【发布时间】:2020-03-11 09:58:58
【问题描述】:
我有一个 users 表,其中角色字段包含 ["ROLE_SUPERUSER"]
现在我有两个网址:
- localhost:8000/api/en/login
- localhost:8000/api/en/test
当用户成功登录时,它会生成一个cookie。如何将访问控制设置为第二个 URL,如果未设置 cookie,则不允许此 URL。
我在security.yaml 文件中添加了以下几行
access_control:
- { path: ^/api/{locale}, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/api/{locale}, roles: ROLE_SUPERUSER}
但这没有用。
有什么帮助吗?
【问题讨论】: