通过角色认证用户

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

我有一个使用ROLE_ADMIN的用户,我想在调用http://localhost/login时将其连接为“ ROLE_USER”,但在调用http://localhost/login?role=admin时将其连接为“ ROLE_ADMIN”。可以在Symfony中做到吗?

symfony symfony4
1个回答
0
投票

您可以仅检查“角色” GET参数是否已设置并定义为“ admin”,然后编写代码。

[如果有角色继承,并且您的管理员具有ROLE_USER和ROLE_ADMIN,则只要检测到它是管理员,就可以定义自定义操作:

        if ($this->isGranted('ROLE_ADMIN')) {
            //adminCode
        } else {
           userCode
        }
© www.soinside.com 2019 - 2024. All rights reserved.