Ecstore/BBC 后台权限

一、新建权限

  • custom/site/desktop.xml

    1、 permission标签添加

<permission id="screen" display='true' workground='site.wrokground.theme'> 首页弹屏配置</permission>
<permission id="screen_create" display='true' parent="screen" workground='site.wrokground.theme'>弹屏新建</permission>
<permission id="screen_release" display='true' parent="screen" workground='site.wrokground.theme'>弹屏发布</permission>

2、 menugroup标签添加

<menu controller='admin_screen' action='index' permission='screen' display='true' order="70">首页弹屏配置</menu>
<menu controller='admin_screen' action='savescreen' permission='screen_create' display='false' order="70">首页弹屏新建</menu>
<menu controller='admin_screen' action='saverelease' permission='screen_release' display='false' order="70">首页弹屏发布</menu>

二、权限判断

//$perm_id值取desktop.xml文件permission标签ID属性值
$user = kernel::single('desktop_user');
$user->has_permission($perm_id) 

三、后台分配权限
在这里插入图片描述

ps:权限可具体到控制器的某个方法,最后记得cmd update才会生效吆

猜你喜欢

转载自blog.csdn.net/m0_37826705/article/details/84854107
今日推荐