如何在 yii2 中创建一个用户授权相同的 RBAC 有一些不同?
How create an user authorization in yii2 same RBAC whit some different?
我正在尝试创建一个购物系统,管理员用户可以访问每个人做他想做的任何事情。
相同的 rbac 任何用户都有一些访问权限,有些用户有更多访问权限,但在这种情况下,管理员可以访问其他用户而不依赖于规则。我的意思是,管理员可以让一位特殊的作家获得出版商的访问权。
在这个系统中,规则并不重要。只有管理员和每个拥有此访问权限的人都可以决定如何做!
换句话说,我想在没有任何规则定义的情况下直接授予访问用户操作权限。
应该如何在yii2中创建这个?
在permission中我为低级权限定义了所有类型权限的项目和用于分组的项目的角色类型项目
然后在 items child 中,我定义了类型权限子权限和父权限之间的所有层级界限
完成这些后
在分配中,用户被分配到与我想分配给该用户的行为相关的权限(通常是角色类型的父级)..
最后我通过函数 Yii::$app->User->can('myPermissionForTheUser')
检查了 rbac
例如:
if ( Yii::$app->User->can('admin') ){
}
我正在尝试创建一个购物系统,管理员用户可以访问每个人做他想做的任何事情。
相同的 rbac 任何用户都有一些访问权限,有些用户有更多访问权限,但在这种情况下,管理员可以访问其他用户而不依赖于规则。我的意思是,管理员可以让一位特殊的作家获得出版商的访问权。
在这个系统中,规则并不重要。只有管理员和每个拥有此访问权限的人都可以决定如何做!
换句话说,我想在没有任何规则定义的情况下直接授予访问用户操作权限。
应该如何在yii2中创建这个?
在permission中我为低级权限定义了所有类型权限的项目和用于分组的项目的角色类型项目
然后在 items child 中,我定义了类型权限子权限和父权限之间的所有层级界限
完成这些后
在分配中,用户被分配到与我想分配给该用户的行为相关的权限(通常是角色类型的父级)..
最后我通过函数 Yii::$app->User->can('myPermissionForTheUser')
检查了 rbac例如:
if ( Yii::$app->User->can('admin') ){
}