ingenerator / warden
此软件包已被弃用且不再维护。作者建议使用 ingenerator/warden-core 软件包。
适用于 Kohana3.3 的完整用户认证、授权和管理模块
v2.2.0
2020-11-04 15:34 UTC
Requires
- php: ^7.0
- composer/installers: ~1.0
- ingenerator/kohana-doctrine2: ^1.0
- ingenerator/kohana-view: ^1.0
- kohana/core: 3.3.*
Requires (Dev)
- ingenerator/koharness: dev-master
- phpspec/phpspec: ^2.0
README
适用于 Kohana 3.3 的一个集成的用户认证、授权和管理模块。
这是什么?
Warden 是一个有偏见的模块,它提供了一种完整的解决方案,用于在您的应用程序中验证、授权和管理用户。它结合(并依赖于)多个 inGenerator 模块,以提供快速且易于集成的应用程序组件,并支持以下功能:
- 登录
- 自动密码哈希升级
登出注册重置密码验证电子邮件更改管理用户角色和权限OAUTH 授权服务器
它旨在可扩展,但会强制执行比标准 Kohana auth 模块更多的约定和做事方式。特别是,您需要使用视图模型并将布局管理作为视图层的一部分。
安装
将其添加到您的 composer.json 文件中
{ "require": { "ingenerator/warden" : "dev-master" } }
在您的应用程序引导程序中加载该模块。除非您想定义自己的路由,否则请包括模块路由。
Kohana::$modules(array( 'warden' => MODPATH.'warden' )); require_once(MODPATH.'warden/routes.php');
开发
Warden 是使用 PHPSpec 规范构建的 - 每次更改都应由一个新的规范实现引领,该实现验证了功能。规范假设标准 Kohana 的工作目录布局,并且它们是从根路径运行的。
路线图
我们将首先构建上述列出的功能。
贡献者和鸣谢
- Andrew Coulton acoulton [主要开发者]