代码之家  ›  专栏  ›  技术社区  ›  Lukaszy

如何阻止对anon.的访问/仅注册,并将其他人重定向到其他页面?

  •  0
  • Lukaszy  · 技术社区  · 8 年前

    我尝试使用:

    - { path: ^/register, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    

    我仍然可以登录并使用/注册页面。 目标是将登录的用户重定向到/account并显示消息(“请在尝试注册新帐户之前注销。”)。

    谨致问候, L

    1 回复  |  直到 8 年前
        1
  •  1
  •   malcolm    8 年前

    由于角色层次结构,登录用户也具有角色 IS_AUTHENTICATED_ANONYMOUSLY . 解决方案是:

     - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY && !IS_AUTHENTICADED_FULLY }