繁体   English   中英

Symfony4:创建自定义角色

[英]Symfony4 : create custom ROLES

我知道有一种方法可以在symfony应用程序上创建和管理自定义角色,但是我没有找到任何文档或教程,因此我尝试单独进行操作,但未成功。 这是我所做的:

role_hierarchy:
    ROLE_TEST:
    ROLE_USER: ROLE_TEST
    ROLE_ADMIN: ROLE_USER

ROLE_TEST角色应该比ROLE_USER低,并且被授予ROLE_TEST我的用户可以访问受@IsGranted("ROLE_USER")保护的方法(但他们没有)

所以我的问题是缺少什么?

通过阅读注释,我认为,如果您遵循登录系统的Symfony文档,则应该具有以下内容:

$roles[] = 'ROLE_USER';

在您的getRoles方法中,只需将'ROLE_USER'替换为',然后再尝试将其方法与@IsGranted(“ ROLE_USER”)一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM