设置了防火墙failure_path
后,用户首次登录失败尝试将遵循失败路径。当用户再次单击登录时,会抛出Bad Credentials
异常,而不是允许用户再次尝试。
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
failure_path: /message/inactive
if ('anon.' === $user) {
$menu->addChild('Sign in', array(
'route' => 'fos_user_security_login'
));
} else {
$menu->addChild("Sign out", array(
'route' => 'fos_user_security_logout',
));
}
我还应该在哪儿看?
答案 0 :(得分:0)
这似乎就是答案:修改security.yml如下:
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
failure_path: /message/inactive
failure_forward: true