人性化 / yii2-user
Yii2的用户管理模块。该模块封装并扩展了框架提供的默认用户管理界面。然而,该模块的几个部分被设计为与工厂提供的用户管理相关实现完全兼容。为此,配置了几个
dev-master
2016-04-18 01:24 UTC
Requires
- humanized/yii2-clihelpers: @dev
- kartik-v/yii2-widget-select2: 2.0.7
- yiisoft/yii2: @dev
This package is not auto-updated.
Last update: 2024-09-24 20:33:20 UTC
README
提供各种接口来处理常规用户管理任务。
此扩展正在积极开发中,需要使用Yii框架版本2.0.7。此版本的框架目前正在积极开发中
此模块应被视为高度不稳定,直到另行通知之前不建议使用(真的)
0.1版本发布说明
功能
此模块旨在成为干净、模块化且简单的用户管理模块,适用于2.0.7及以上版本的Yii 2项目。
一个首要目标是封装由yii2-advanced模板提供的用户管理功能,以便轻松移植到其他模板,例如yii2-basic-template。本质上,此模块可以功能性地实现与高级模板相同的功能,而对界面提供的更改很少,对布局的更改也很小。
除了提供标准功能外,许多内容都可以配置
- 默认通过电子邮件登录,而不是存储用户名/电子邮件组合;
- 启用/禁用访客注册;
- 优雅地处理(可选)账户状态码;
下一个目标是实现一些缺失的核心用户账户功能
- 账户确认
- 基于令牌的认证
- RBAC集成
随着此模块在进一步项目中集成所需的增加,将添加更多功能。我们接受pull-requests!
以下功能将在后续版本中提供
- PhpCAS集成(预计版本0.2)
- OAuth集成(预计版本0.3)
- REST API(预计版本0.4)
安装
使用Composer安装
安装此扩展的首选方法是使用composer。
运行以下命令
$ php composer.phar require humanized/yii2-user "dev-master"
或添加
"humanized/yii2-user": "dev-master"
到您的composer.json
文件中的require
部分。
将模块添加到配置中
将以下行添加到配置文件
'modules' => [ 'user' => [ 'class' => 'humanized\user\Module', ], ],
有关如何配置此模块的完整说明,请参阅CONFIG文件。
运行迁移
$ php yii migrate/up --migrationPath=@vendor/humanized/yii2-user/migrations
有关配置后如何使用此模块的完整说明,请参阅USAGE文件。