Projet

Général

Profil

Actions

Bug #11981

fermé

Le changement de mot de passe périmé ne fonctionne pas

Ajouté par David Lesimple il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Authentification
Début:
08/01/2021
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.2-BUILD
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

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

JS_Error.png (63,3 ko) JS_Error.png Yohann Chastagnier, 12/01/2021 11:26

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

Actions

Formats disponibles : Atom PDF