djordje/li3_usermanager

Lithium PHP 框架的用户管理

安装: 35

依赖项: 0

建议者: 0

安全性: 0

星星: 11

关注者: 3

分支: 2

开放问题: 0

类型:lithium-library

0.1 2012-12-23 04:02 UTC

This package is not auto-updated.

Last update: 2024-09-28 13:20:22 UTC


README

[project status] (http://stillmaintained.com/djordje/li3_usermanager)

您可以在标签 0.1 下找到此插件的第一个修订版

Lithium PHP 框架的用户管理

li3_usermanager 提供:

  • 用户注册
  • 通过带令牌的链接激活用户
  • 通过带令牌的链接重置密码
  • 更新用户数据(电子邮件、密码、关于...)
  • 登录/登出
  • 通过 AccessController(用户认证数据检查和 jails/li3_access 包装器)进行访问控制
  • 用户管理(允许管理员进行操作)
    • 创建用户
    • 晋升(组更改)
    • 激活/停用
    • 编辑用户(电子邮件、密码、关于...)

安装

安装 li3_usermanager 最简单的方法是通过 composer(您可以在这里找到文档)!

您应该需要 li3_usermanagerli3_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