[英]change access control for diffrent roles
名为ROLE_EDUCATOR的角色似乎无法从名为uploads的文件夹中获取文件。
我试图更改symfony安全文件,您可以在其中更改访问级别。
这是在文件中设置的角色角色层次结构
role_hierarchy:
ROLE_LOCATION_MANAGER: [ROLE_EDUCATOR]
ROLE_ADMIN: [ROLE_LOCATION_MANAGER]
ROLE_SUPER_ADMIN: [ROLE_ADMIN]
需要更改的是从中提取化身/照片的上传/化身路径
access_control:
- { path: ^/uploads/, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/uploads/avatars, role: IS_AUTHENTICATED_ANONYMOUSLY }
我以具有高于ROLE_EDUCATOR角色的用户身份登录时得到的结果是,我可以看到加载的图像,但是当我以教育者角色登录时,该图像变成了一个图像,就像您看到的src未链接好一样
尝试这个:
access_control:
- { path: ^/uploads/, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/uploads/avatars, roles: IS_AUTHENTICATED_ANONYMOUSLY }
所以就换roles
https://symfony.com/doc/current/security/access_control.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.