Bug #11981
ferméLe changement de mot de passe périmé ne fonctionne pas
100%
Description
Lorsque le système demande de changer le mot de passe suivant la règle "nbSuccessfulUserConnectionsBeforeForcingPasswordChange"
le formulaire propose de saisir l'ancien mdp, le nouveau et sa confirmation,
la validation du formulaire se passe bien, mais ensuite impossible de se connecter avec le nouveau mdp.
Reste plus qu'à utiliser mot de passe oublié pour s'en sortir.
Fichiers
Mis à jour par Yohann Chastagnier il y a presque 4 ans
- Statut changé de New à In progress...
- Assigné à mis à Yohann Chastagnier
Mis à jour par Yohann Chastagnier il y a presque 4 ans
- Fichier JS_Error.png JS_Error.png ajouté
- Statut changé de In progress... à Resolved
- Version cible mis à Version 6.1.2
- % réalisé changé de 0 à 100
Ce problème est assez difficile à reproduire tant son apparition est sujette aux enchaînements plus ou moins rapides et asynchrones des traitements des différents éléments d'une page HTML par le navigateur WEB.
Pour l'obtenir, au niveau de la page permettant de saisir un nouveau mot de passe, j'ai effectué plusieurs rafraîchissements de page jusqu'à obtenir l'erreur suivante dans la console javascript :
J'ai aussi remarqué que le problème apparaissait systématiquement en essayant d'accéder à un compte utilisateur, pour lequel le mot de passe à expiré, depuis un navigateur encore non utilisé avec Silverpeas ou un navigateur dont l'utilisation avec Silverpeas date un peu (disons un mois). Cela dit, je n'ai pas pu essayé beaucoup de fois cette méthode... :-)
La description initiale du problème indique que la validation du formulaire de changement de mot de passe n'était en réalité pas fonctionnelle (contrairement à ce qui était imaginé).
Suite à la validation du formulaire, l'utilisateur aurait dû être authentifié directement et arriver sur la page d'accueil de Silverpeas.
La correction proposée permet de s'assurer que les éléments auxquels dépendent certains traitements soient bien disponibles avant que l'exécution de ces derniers se fasse.
PR : https://github.com/Silverpeas/Silverpeas-Core/pull/1125
Mis à jour par Miguel Moquillon il y a presque 4 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a presque 4 ans
- Statut changé de Integration in progress... à Closed
Intégré dans les branches correspondantes à la 6.1.2 et à la 6.2