template failure path FOSUSERBUNDLE
Bonjour, j'utilise FOSUSERBUNDLE pour mes comptes users et j'utilise plusieurs template(view) en ce qui concerne l'authentification selon ou ce trouve l'utilisateur dans mon site web.
Je passe en paramètre au controller loginAction que j'ai redéfinie un template comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10
| public function loginAction(Request $request, $template)
{
return $this->renderLogin(array(
'date'=>date("F j, Y, g:i a"),
'template'=>$template,
'last_username' => $lastUsername,
'error' => $error,
'csrf_token' => $csrfToken,
));
} |
et mon routing que j'ai aussi redéfinie:
Code:
1 2 3 4
| <route id="fos_user_security_login" pattern="/login/{template}">
<default key="_controller">BackendUserBundle:Security:login</default>
<default key="template">default</default>
</route> |
et voici maintenant mon security.yml:
Code:
1 2 3 4 5 6 7 8 9
| firewalls:
main:
ajax_form_login:
provider: fos_userbundle
login_path: /%locale%/login//ici mon template $template
check_path: /%locale%/login_check
failure_path: /%locale%/login/secure
target_path_parameter: _target_path
default_target_path: / |
Tout focntionnne a merveille mais en ce qui concerne l'echec login ( failure_path: /%locale%/login/secure), je voudrais que ce soit paramétrable car aprés le post du formulaire login quelqu'il soit je me retrouve toujour avec le même failure_path: /%locale%/login/secure.
Je voudrais ceci par exmple: failure_path: /%locale%/login/$template soit failure_path: /%locale%/login/%secure%
Une idée les amis