1

我使用 FOSUserBundle 并将基本模板更改为我自己的。当我在我的安全文件中设置规则时,如下所示

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

那么一切都很好,但是当我像下面这样改变它时

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

登录后我的网站将我重定向到“web/app_dev.php/_wdt/7e8a2e”,我不知道为什么。

它是什么“_wdt/7e8a2e”?

4

1 回答 1

2

您应该添加一个新的 access_control 规则以允许匿名访问:

  • { 路径:^/_(profiler|wdt)/,角色:IS_AUTHENTICATED_ANONYMOUSLY }

您还可以添加新的防火墙规则以避免此 url 中的安全性

于 2013-11-13T17:59:20.257 回答