如何通过用户管理模块控制自定义控制器的访问/权限


How to control the access/permission of custom controllers by user-management module?

在Yii 1.x中,我使用用户和权限模块来实现用户和控制器的角色和权限。

现在,我尝试将我的项目从Yii1.x迁移到Yii2Advanced。我尝试使用用户管理模块,但我对该模块如何管理自定义控制器的访问/权限有问题。

如何使用Yii2中的用户管理模块控制自定义控制器的访问/许可,以模仿Yii 1.x的用户和权限模块的行为?">

在yii2中,您可以通过多种方式控制访问,例如:使用访问过滤器http://www.yiiframework.com/doc-2.0/yii-filters-accesscontrol.html或者使用完全基于角色的访问控制(RBAC(http://www.yiiframework.com/doc-2.0/guide-security-authorization.html#rbac

您可以使用默认的yii2RBAC模块或Yii2admin扩展https://github.com/mdmsoft/yii2-admin。。。rbachttps://github.com/dektrium/yii2-rbac

你可以在中找到有用的信息http://www.yiiframework.com/doc-2.0/guide-security-authorization.html