dev-master
9999999-devThis is common controller to Yii2 Rbac module
MIT
The Requires
by Adam Michna
extension yii2 rbac console
1.1
1.1.0.0This is common controller to Yii2 Rbac module
MIT
The Requires
by Adam Michna
extension yii2 rbac console
Wallogit.com
2017 © Pedro Peláez
This is common controller to Yii2 Rbac module
============, (*1)
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist michnaadam33/yii2-rbac-console "*"
or add, (*4)
"michnaadam33/yii2-rbac-console": "*"
to the require section of your composer.json file., (*5)
http://www.yiiframework.com/doc-2.0/guide-security-authorization.html, (*6)
You can config a default role on yii2 config:, (*7)
'components' => [
'rbac-console' => [
'class' => 'michnaadam33\rbacConsole\Collection',
'rule_hierarchy' => [
'common\rbac\AuthorPostRule'
],
'permission_hierarchy' => [
'createPost',
'deletePost',
[
'name' =>'deleteOwnPost',
'rule' => 'RULE_AUTHOR_POST',
'children' => ['deletePost']
],
],
'role_hierarchy' => [
'ROLE_GUEST',
'ROLE_CHILD',
'ROLE_USER',
[
'name' =>'ROLE_ADMIN',
'children' =>['ROLE_USER'],
'permissions' => [
'createTravel',
'createPost',
'deletePost',
]
],
],
...
]
When you run yii rbac/init will be five roles:, (*8)
Reset password., (*9)
yii rbac/reset-password <username> <password>
Assign user., (*10)
yii rbac/assign <rolename> <username>
Revoke user., (*11)
yii rbac/revoke <rolename> <username>
Show all permissions, (*12)
yii rbac/show-all-permissions
Show all roles, (*13)
yii rbac/show-all-roles
Show all roles of user., (*14)
yii rbac/show-role <username>
Show all permission from user or role., (*15)
yii rbac/show-permission <name> [--by=role]
Remove permission child from user or role., (*16)
yii rbac/remove-child-permission <parentName> <childName>[--by=role]
Remove role child from role., (*17)
yii rbac/remove-child-role <parentName> childName>
Add child role to role., (*18)
yii rbac/add-child-role <parentName> <childName>
Add child premission to user or role., (*19)
yii rbac/add-child-permission <parentName> <childName> [--by=role]
Create role., (*20)
yii rbac/create-role <name>
Create permission, (*21)
yii rbac/create-permission <name>
Remove role., (*22)
yii rbac/remove-role <name>
Remove permission., (*23)
yii rbac/remove-permission <name>
And of course:, (*24)
MIT: LICENSE, (*25)
====, (*26)
Adam Michna http://symetrland.com, (*27)
This is common controller to Yii2 Rbac module
MIT
extension yii2 rbac console
This is common controller to Yii2 Rbac module
MIT
extension yii2 rbac console