我认为这里的问题和答案都应该不会很复杂。
我已经安装并配置了 FOSUserBundle 以在 Symfony2 项目中使用。
我需要知道的是,当用户尝试访问禁止的 URL 时,我应该在哪里告诉安全部门必须重定向用户的页面。
默认是/login。但我想将其更改为更通用的/main。
提前致谢
它不是由 FOSUserBundle 完成的,而是由 Symfony2 中的安全系统完成的。您需要在 security.yml 中设置以下内容:
firewalls:
main:
form_login:
default_target_path: /path/to/redirect/to
EDIT:
抱歉,看错问题了。将login_path更改为/admin,如下所示:
firewalls:
main:
form_login:
login_path: /admin
这会将您重定向到 /admin 页面 - 确保该路径有效且不受防火墙保护。更多信息here http://symfony.com/doc/current/reference/configuration/security.html#the-login-form-and-process.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)