vova07/yii2-start-rbac-module

为Yii2-Start应用程序提供的RBAC模块。

安装次数: 9,875

依赖项: 2

建议者: 0

安全性: 0

星标: 12

关注者: 5

分支: 6

开放问题: 2

类型:yii2-extension

0.1.1 2015-03-01 13:36 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:40:36 UTC


README

Yii2 RBAC模块。

此模块为您提供的yii2应用程序提供一个RBAC管理系统。

安装

安装此扩展的首选方式是通过composer

运行以下命令之一

php composer.phar require --prefer-dist vova07/yii2-start-rbac-module "*"

"vova07/yii2-start-rbac-module": "*"

将以下内容添加到您的composer.json文件的require部分。

配置

编辑您应用程序配置文件中的authManager组件。

'authManager' => [
    'class' => 'yii\rbac\PhpManager',
    'defaultRoles' => [
        'user'
    ],
    'itemFile' => '@vova07/rbac/data/items.php',
    'assignmentFile' => '@vova07/rbac/data/assignments.php',
    'ruleFile' => '@vova07/rbac/data/rules.php',
]

向您的users表添加新字段role

用法

扩展安装完成后,只需在代码中使用即可

Yii::$app->user->can('admin');

信息

默认情况下,RBAC模块提供3个默认角色:useradminsuperadmin

您可以通过创建自己的rules.php文件来添加更多角色。

如果您想重新生成rbac文件,可以在配置文件中修改authManager部分的itemFileassignmentFileruleFile,然后运行php yii cron/cron/init