任何人都知道如何在yii2中协作ACF和RBAC?我只想在我的代码中添加角色名称(即:admin,contributors,editors):
'access' => [
'class' => AccessControl::className(),
'only' => ['logout', 'signup', 'try','about'],
'rules' => [
[
'actions' => ['try'],
'allow' => true,
'roles' => ['?','admin','editors'],
],
],
]
答案 0 :(得分:0)
您可以在rbac模块中创建适当的权限(rbac规则不是必需的),并且在您的acf中设置操作允许或拒绝权限创建..然后分配给此权限或权限组的用户可以访问允许的行动..
您还可以在代码中测试用户的渗透率
例如。假设有一组用户whit permissione manageUser,你可以这样测试
if (Yii::$app->User->can('manageUser')) {
// your code for who ca manage user
}