用于 nette 框架的用户核心

v1.0.4 2021-09-02 12:59 UTC

This package is auto-updated.

Last update: 2024-09-29 05:49:49 UTC


README

Latest Stable Version Total Downloads Integrity check Latest Unstable Version License

安装

Composer 命令

composer require mati-core/user

在类 BasePresenter 中插入以下代码

/**
 * @var string
 */
protected $pageRight = 'cms';

use UserPresenterAccessTrait;

访问控制

检查访问方法

public function checkAccess(string $rightSlug): bool

在演示者中调用

$this->checkAccess('right-slug');

在 latte 中调用

$presenter->checkAccess('right->slug');

命令

默认初始化

创建拥有全部访问权限的“超级管理员”组,“管理员”组拥有“管理员”角色和“cms”权限,以及超级管理员账户

php www/index.php app:user:init <username> <password> 

创建用户组

创建用户组。如果是第一个用户组,则将其设置为默认。

php www/index.php app:usergroup:create <groupname>

创建用户

创建用户账户并将其关联到默认用户组。

php www/index.php app:user:create <username> <password> 

API

登录

链接

/api/v1/sign/sign-in 

参数(POST)

function (string $login, string $password): array

返回

loginStatus: bool
errorMsg: null|string