我安装了FOSUserBundle
的翻译项目。当用户尝试访问特定URL时,他将被重定向到登录表单。这是security.yml
(FOSUserBundle
使用的防火墙)中的主要防火墙配置:
main:
pattern: ^/
form_login:
login_path: /%locale%/login
provider: fos_userbundle
csrf_provider: form.csrf_provider
logout: true
anonymous: true
它似乎工作正常,但默认%locale%
(es)必须重定向到/login
,因为/es/login
不存在。
我怎么能实现它?
答案 0 :(得分:0)
以下代码可以正常使用:
main:
pattern: ^/
form_login:
login_path: fos_user_security_login
check_path: fos_user_security_check
provider: fos_userbundle
csrf_provider: form.csrf_provider
logout:
path: fos_user_security_logout
target: fos_user_security_login
anonymous: true