0

如果用户缺少访问请求的路由所需的角色,是否有办法为路由指定回退路由?

Tor 示例,登录用户可以访问我网站的许多页面。当该用户请求在我的网站上使用它缺乏权限的功能(即需要角色 ROLE_SUBSCRIBING)时,我想显示一个描述请求功能的页面,并显示付款选项以成为 ROLE_SUBSCRIBING。重定向到登录表单在这里没有意义,因为用户已正确验证。

4

1 回答 1

1

结帐http://symfony.com/doc/current/reference/configuration/security.html你想要的:

# app/config/security.yml
security:
    access_denied_url: /foo/error403

您也可以按防火墙执行此操作:

# app/config/security.yml
security:

#...

    firewalls:
        somename:
            #...
            access_denied_url: /foo/error403
于 2012-06-14T12:25:33.887 回答