繁体   English   中英

如何在fos userbundle中分别对ROLE_USER和ROLE_ADMIN进行身份验证

[英]how to authenticate ROLE_USER and ROLE_ADMIN separately in fos userbundle

我在网站上做了两个不同的登录部分,一个用于管理部分,另一个用于前端用户。

当我登录到前端时,它已登录。问题是,当我尝试登录admin部分时,它会引发拒绝访问错误。

是否可以进行两个不同的登录会话,以便两个登录会话彼此独立

您没有显示security.yml,因此无法确定:

尝试删除此行:

- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY } 

但很可能您的security.yml中有类似这样的内容

    access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/admin/, role: ROLE_ADMIN }
    - { path: ^/, role: ROLE_USER }

并且您的登录页面位于url / admin / login /

因此,您需要ROLE_ADMIN才能访问登录页面,然后才能以管理员身份登录

暂无
暂无

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

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