Project

General

Profile

Actions

Bug #11981

closed

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

Added by David Lesimple 11 months ago. Updated 11 months ago.

Status:
Closed
Priority:
Urgent
Category:
Authentification
Start date:
01/08/2021
Due date:
% Done:

100%

Estimated time:
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.


Files

JS_Error.png (63.3 KB) JS_Error.png Yohann Chastagnier, 01/12/2021 11:26 AM
Actions #1

Updated by Yohann Chastagnier 11 months ago

  • Status changed from New to In progress...
  • Assignee set to Yohann Chastagnier
Actions #2

Updated by Yohann Chastagnier 11 months ago

  • File JS_Error.png JS_Error.png added
  • Status changed from In progress... to Resolved
  • Target version set to Version 6.1.2
  • % Done changed from 0 to 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

Actions #3

Updated by Miguel Moquillon 11 months ago

  • Status changed from Resolved to Integration in progress...
Actions #4

Updated by Miguel Moquillon 11 months ago

  • Status changed from Integration in progress... to Closed

Intégré dans les branches correspondantes à la 6.1.2 et à la 6.2

Actions

Also available in: Atom PDF