ingenerator/warden

此软件包已被弃用且不再维护。作者建议使用 ingenerator/warden-core 软件包。

适用于 Kohana3.3 的完整用户认证、授权和管理模块

安装数: 2,955

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:kohana-module

v2.2.0 2020-11-04 15:34 UTC

This package is auto-updated.

Last update: 2020-11-04 15:35:57 UTC


README

适用于 Kohana 3.3 的一个集成的用户认证、授权和管理模块。

Build Status

这是什么?

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 [主要开发者]

许可证

BSD 许可证 - 查看 LICENSE