pi/user

基于 laminas 和 pi 的基础认证和用户管理模块

0.0.3 2022-03-20 14:13 UTC

This package is auto-updated.

Last update: 2024-09-18 09:37:25 UTC


README

基于 laminas 和 pi 引擎的基础认证和用户管理

1. 重要说明

这是用户模块的第一个开发版本,请勿在生产项目中安装它。我们将在接下来的几周内完成和测试此模块,并尽快准备好生产版本。

2. 安装

按照以下步骤使用 composer 安装模块

步骤 1

运行以下命令安装此库

$ composer require pi/user

步骤 2

编辑 config\modules.config.php 并在数组末尾添加 'User',例如:

<?php
return [
    ...
    'Application',
    'User', // Add this line
];

步骤 3

编辑 composer.json 并添加以下行

    "autoload": {
        "psr-4": {
            ....
            "User\\": "vendor/pi/user/src/"
        }
    },

步骤 4

运行 composer dump-autoload

步骤 5

打开 data/schema.sql 并在您的数据库中创建表

3. 本模块的 TODO 任务列表

  • RBAC 授权
  • 管理员处理程序:配置文件部分(添加、编辑、列表、密码、查看)
  • 管理员处理程序:角色部分(添加、编辑、列表)
  • 管理员处理程序:权限部分(添加、编辑、列表)
  • 处理程序(作为 Web 服务)用于检查注册时的电子邮件、手机、身份和密码验证
  • 处理程序(作为 Web 服务)用于检查强密码
  • DTO
  • 配置文件模型、存储库、服务等
  • 编写测试用例并进行测试
  • 编写文档(文件内、额外)
  • 将角色和权限部分从用户模块移动到系统模块