michnaadam33/yii2-rbac-console
Composer 安装命令:
composer require michnaadam33/yii2-rbac-console
包简介
This is common controller to Yii2 Rbac module
关键字:
README 文档
README
============
This is common controller to Yii2 Rbac module
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist michnaadam33/yii2-rbac-console "*"
or add
"michnaadam33/yii2-rbac-console": "*"
to the require section of your composer.json file.
Read about RBAC
http://www.yiiframework.com/doc-2.0/guide-security-authorization.html
Create init action
You can config a default role on yii2 config:
'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:
- ROLE_GUEST
- ROLE_CHILD
- ROLE_USER
- ROLE_ADMIN
- ROLE_SUPER_ADMIN
Posible action:
Reset password.
yii rbac/reset-password <username> <password>
Assign user.
yii rbac/assign <rolename> <username>
Revoke user.
yii rbac/revoke <rolename> <username>
Show all permissions
yii rbac/show-all-permissions
Show all roles
yii rbac/show-all-roles
Show all roles of user.
yii rbac/show-role <username>
Show all permission from user or role.
yii rbac/show-permission <name> [--by=role]
Remove permission child from user or role.
yii rbac/remove-child-permission <parentName> <childName>[--by=role]
Remove role child from role.
yii rbac/remove-child-role <parentName> childName>
Add child role to role.
yii rbac/add-child-role <parentName> <childName>
Add child premission to user or role.
yii rbac/add-child-permission <parentName> <childName> [--by=role]
Create role.
yii rbac/create-role <name>
Create permission
yii rbac/create-permission <name>
Remove role.
yii rbac/remove-role <name>
Remove permission.
yii rbac/remove-permission <name>
License
And of course:
MIT: LICENSE
====
Adam Michna http://symetrland.com
michnaadam33/yii2-rbac-console 适用场景与选型建议
michnaadam33/yii2-rbac-console 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 64 次下载、GitHub Stars 达 0, 最近一次更新时间为 2015 年 09 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「extension」 「rbac」 「yii2」 「console」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 michnaadam33/yii2-rbac-console 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 michnaadam33/yii2-rbac-console 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 michnaadam33/yii2-rbac-console 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A custom URL rule class for Yii 2 which allows to create translated URL rules
The Yii2 extension uses jQuery jquery.carousel-1.1.min.js and makes image carousel from php array of structure defined.
TYPO3 CMS extension to create gallery content element with preset crop ratios and pagination
UI Kit 3 Extension for Yii2
Adds more BBCode
Access management from UI
统计信息
- 总下载量: 64
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 12
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-09-24