heimo / yii2-rbac
Yii2 RBAC Lite
v1.0.4
2018-11-09 04:24 UTC
Requires
- yiisoft/yii2: ~2.0.7
This package is not auto-updated.
Last update: 2024-09-24 07:27:16 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)方法