heimo / yii2-rbac
RBAC Lite for Yii2
Installs: 45
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 1
Type:yii2-extension
Requires
- yiisoft/yii2: ~2.0.7
This package is not auto-updated.
Last update: 2024-10-08 07:42:43 UTC
README
Yii2 rbac 精简版(无对外接口) 仅供无需rbac接口的api应用使用 根据yii2-rest-rbac(https://github.com/windhoney/yii2-rest-rbac)修改
安装
composer require heimo/yii2-rbac
使用
配置权限
'components' => [ 'authManager' => [ 'class' => 'heimo\rbac\components\DbManager', //配置文件 ], ], 'as access' => [ 'class' => 'heimo\rbac\components\AccessControl', 'allowActions' => [//允许访问的节点,可自行添加 'login/*', 'logout/*', 'callback/*', ] ],
创建所需要的表
- 菜单表menu
yii migrate --migrationPath=@vendor/heimo/yii2-rbac/migrations
- rbac相关权限表
yii migrate --migrationPath=@yii/rbac/migrations/
授权认证方式
-
url中增加
access_token
参数 或者 header中增加Authorization
参数,值为Bearer [access_token值]
-
UserModel中实现
loginByAccessToken($access_token)
方法