从用户隐藏自定义管理部分

问题描述 投票:0回答:1

我创建了自己的自定义控制器,并添加了admin(社区版)部分。是否有任何方法只有特定用户才能看到该部分而不是所有部分? (假设我们只希望管理员能够看到这一部分)。

我知道我必须在数据库中设置该部分的权限,但我不清楚如何。

我在创建部分时插入的ADMIN_PERMISSION_ID是“-1”

INSERT INTO blc_admin_sec_perm_xref (ADMIN_SECTION_ID, ADMIN_PERMISSION_ID) VALUES (1, -1);
broadleaf-commerce
1个回答
0
投票

下一步是在BLC_ADMIN_ROLE_PERMISSION_XREF中添加一个条目,为您的角色提供新的权限。

例如,如果您希望ID为-1的“管理主访问”角色能够查看您的部分,您将执行以下操作:

INSERT INTO BLC_ADMIN_ROLE_PERMISSION_XREF (ADMIN_ROLE_ID, ADMIN_PERMISSION_ID) VALUES (-1, -1);

这应该只允许您的“管理员主访问”角色用户查看该部分。

© www.soinside.com 2019 - 2024. All rights reserved.