formulaire login par défaut : gestion de la langue
Bonjour,
plusieurs incohérences ont été identifiés dans la gestion de la langue par le formulaire de login SPIP :
- lors d'un accès au formulaire de login la langue fournie via l'environnement/URL n'est pas prise en compte lorsque le cookie "spip_admin" est également envoyé (valeur nécessaire : %40[login_existant] ), a priori ca viendrait de là, prive/formulaires/login.php l72 :
// ou si on a un cookie admin if (!$login) { if (isset($_COOKIE['spip_admin']) and preg_match(",^
(.*)$,", $_COOKIE['spip_admin'], $regs)
) {
$login = $regs[1];
}
}
`
- lors de la soumission du formulaire avec un login existant mais un mot de passe incorrect le formulaires est ré-affiché dans la mauvaise langue (FR devient EN par exemple)
Le problème est reproductible sur :