djordje / li3_usermanager
Lithium PHP 框架的用户管理
0.1
2012-12-23 04:02 UTC
Requires
- php: >=5.3
- composer/installers: dev-master
- djordje/li3_swiftmailer: dev-master
- djordje/li3_validators: dev-master
- swiftmailer/swiftmailer: v4.2.2
This package is not auto-updated.
Last update: 2024-09-28 13:20:22 UTC
README
[] (http://stillmaintained.com/djordje/li3_usermanager)
您可以在标签 0.1
下找到此插件的第一个修订版
Lithium PHP 框架的用户管理
li3_usermanager 提供:
- 用户注册
- 通过带令牌的链接激活用户
- 通过带令牌的链接重置密码
- 更新用户数据(电子邮件、密码、关于...)
- 登录/登出
- 通过 AccessController(用户认证数据检查和
jails/li3_access
包装器)进行访问控制 - 用户管理(允许管理员进行操作)
- 创建用户
- 晋升(组更改)
- 激活/停用
- 编辑用户(电子邮件、密码、关于...)
安装
安装 li3_usermanager
最简单的方法是通过 composer
(您可以在这里找到文档)!
您应该需要 li3_usermanager
和 li3_migrations
以将数据库迁移到所需状态
{ "minimum-stability": "dev", "require": { "djordje/li3_usermanager": "dev-master", "djordje/li3_migrations": "dev-master" } }
然后运行 composer install
现在您已安装了这两个库的所有依赖项。
下一步是将库添加到 lithium
,转到 app/config/bootstrap/libraries.php
并添加以下行
// li3_migrations Libraries::add('li3_migrations'); Libraries::add('li3_fixtures'); // li3_usermanager Libraries::add('li3_gravatar'); Libraries::add('li3_behaviors'); Libraries::add('li3_tree'); Libraries::add('li3_access'); Libraries::add('li3_validators'); Libraries::add('li3_swiftmailer'); Libraries::add('li3_usermanager'); Libraries::add('li3_backend');
现在打开 终端
并迁移数据库(您应该设置了正常工作的数据库连接),假设您的路径中有 li3
,或者使用 lithium/console/li3
的完整路径
// Create DB tables needed by `li3_access`
li3 migrate up --library=li3_access
// Create DB tables needed by `li3_usermanager` and populate `li3_access` table with needed rules
li3 migrate up --library=li3_usermanager
使用方法
转到 http://your-url/login
并使用用户名 root
,密码 root
登录。这是默认用户,您应该更改密码。
现在您可以通过 http://your-url/backend/manage/users
创建、更新、删除、晋升用户。
待办事项
- 为应用程序编写单元测试
- 完成
ManageUsers
控制器(添加编辑用户的能力) - 完成控制台命令
- 更好的文档(添加有关库选项的信息)
- 将一些逻辑移动到模型中,以便我们可以在控制台命令中重用它
- 使库适应使用
jails/li3_access