ptorn/bth-anax-user

Anax 用户模块。

v1.0.3 2017-10-23 12:25 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:33:29 UTC


README

Latest Stable Version Build Status CircleCI Scrutinizer Code Quality Code Coverage Build Status SensioLabsInsight

关于

这是一个Anax的用户模块。使用它可以处理数据库中存储的用户,并验证用户和登录用户。

您还可以创建新用户、编辑用户和删除用户。

安装

此安装依赖于已加载到DI中的工作db对象。这意味着您需要已经有一个配置好的数据库,并将其加载到DI容器中。

您还需要将session加载到DI容器中。

在处理完这些依赖项后,您可以通过运行以下命令通过composer安装模块。

composer require ptorn/user

通过运行上述命令,将ptorn/user模块下载到您的vendor文件夹后,我们可以开始复制所需文件。

路由器

需要将路由文件 /vendor/ptorn/bth-anax-user/config/route/userController.php 复制到 /config/route/,这样新的路由就会自动加载到所有其他路由中。

DI

现在我们需要将模块添加到DI容器中。将 /vendor/ptorn/bth-anax-user/config/di-user.php 复制到 /config/di/

数据库

现在我们需要一个数据库表来存储用户。在 /config/sql/setup.sql 中,您可以找到设置数据库表的查询。不要忘记在 setup.sql 中设置您自己的数据库。

视图

最后一步是将视图从 /vendor/ptorn/user/bth-anax-user/view/user/ 复制到 /view/

自动加载命名空间

将此添加到您的composer.json中 "autoload": { "psr-4": { "Peto16\\": "src/", "testing\\": "test/src/" }}

用法

安装完成后,将会有一些新的路由可用。 /user/login /user/logout /user/create /user/delete/{Id}

许可

此软件携带MIT许可证。

 .  
..:  Copyright (c) 2017 Peder Tornberg (peder.tornberg@gmail.com)