johnny13/li3_usermanager

Lithium PHP 框架的用户管理

安装: 8

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

类型:lithium-library

0.1 2012-12-23 04:02 UTC

This package is not auto-updated.

Last update: 2024-10-02 10:27:28 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