手机版

Yii2 rbac权限控制操作步骤示例教程

时间:2021-11-02 来源:互联网 编辑:宝哥软件园 浏览:

本文的主题是rbac权限控制的详细操作步骤,并关注操作步骤。至于配置和rbac的构造,在yii2中设置完善的后台,实现rbac权限控制的示例教程中,我们再清楚不过了。

但是经过很多人的反馈,都说完全按照师傅的步骤来,一点也不差。菜单为什么不显示,为什么不显示?艾玛,我在组里帮人调试的时候终于找到原因了。si不容易分。原因是你学会了构建却不会操作,哎,哎,今天我们来详细说说rbac权限控制如何操作!当然,最大的前提是你已经成功地构建了一个完美的后台,并根据我们上面的实现了rbac权限控制。

以创建用户表时没有添加权限为例。

1.创建用户表,然后完成创建。很简单,我们就不细说了。

2.用gii生成模型凝乳。如果不能操作,可以点击yii2-gii的详细操作步骤进行操作。

3.当我们打开路由页面/admin/route/index时,很可能会出现下面的界面。

如果我们上面图片中的/user/*系列路线没有出现在您的左侧菜单中,请单击它们旁边的刷新按钮进行刷新。

现在,让我们将左侧的/user/*系列选择移动到右侧。

4.我们打开权限界面/管理员/权限/索引。

单击添加权限按钮,并添加名称和描述,如下所示。

单击添加,成功后,您将跳转到此权限的详细信息页面。如下图所示,我们选择/user/*系列并向右移动。

5.我们访问角色列表页面/admin/role/index添加一个角色,只需填写名称和描述即可。添加成功后,我们会跳转到角色的详细信息页面,然后我们只需要按照下图移动权限‘用户管理’。

这意味着我们已经为刚刚创建的角色分配了“用户管理”权限。在第四步中,我们将/user/*系列权限分配给“用户管理”。

6.我们访问分配页面/管理/分配/索引,将新添加的角色分配给当前用户。注意角色,而不是权限,所以不要重复添加。

7.如果我们希望新添加的操作“用户管理”显示在菜单上,我们还需要打开菜单列表页面。

/admin/menu/index点击新菜单。

相关阅读:Yii2 rbac权限控制的菜单示例教程。

至此,我们已经基本完成了对当前用户分配/user权限的操作。让我们访问/用户/索引来看看。如果是正常的,就没事了。如果没有提示没有权限,大概就是你的事了。让我们重新开始,操作几次,骚年。

版权声明:Yii2 rbac权限控制操作步骤示例教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。