Instruction ResetPasswordAdministrator
Redéfinit ou met à jour les mots de passe dans la base de données.
Cette instruction peut être utilisée par :
- Les administrateurs, pour mettre à jour les mots de passe des autres utilisateurs enregistrés (s'ils ont oublié leur mot de passe, par exemple) qui sont alors générés de manière aléatoire par le système puis envoyé par courrier électronique à l'utilisateur.
- Les administrateurs de magasin, pour redéfinir les mots de passe des utilisateurs enregistrés, qui sont alors générés
de manière aléatoire par le système puis envoyé par courrier électronique.
- Les administrateurs de site, pour redéfinir les mots de passe des utilisateurs enregistrés, qui sont alors soit générés de manière aléatoire par le système puis envoyé par courrier électronique, soit créés spécifiquement pour l'utilisateur. Les administrateurs de site peuvent également redéfinir leurs mots de passe ainsi que les mots de passe d'autres administrateurs.
Utilisez cette instruction avec la connexion sécurisée (SSL) pour vous assurer que le mot de passe de connexion de l'utilisateur et les informations personnelles sont chiffrés. A cette fin, entrez l'instruction avec le Protocole de transport hypertexte sécurisé (HTTPS).
Valeur des paramètres
- http://host_name/path/
- Nom qualifié complet de WebSphere Commerce et chemin de configuration
- langId
- Définit ou restaure la langue préférée pour la durée de la session ; les langues prises en charge pour un
magasin figurent dans la table STORELANG.
- URL
-
URL devant être lancée lorsque l'instruction aboutit.
- storeId
- Numéro de référence d'un magasin.
- registerlogonId
-
ID de connexion de l'utilisateur enregistré dont le mot de passe doit être redéfini.
- administratorPassword
- Mot de passe de l'administrateur actuellement connecté.
Exemple
L'exemple suivant redéfinit un mot de passe en spécifiant l'ID utilisateur enregistré, aa.
Le système génère un mot de passe envoyé par courrier électronique à l'ID utilisateur :
https://myhostname/webapp/wcs/stores/servlet/ResetPassword?url=basemall.jsp
®isterlogonID=aa
Comportement
- Cette instruction appelle les instructions suivantes :
- L'instruction vérifie les paramètres obligatoires. S'ils sont manquants ou incorrects, elle définit l'une des tâches
d'erreur avec les codes d'erreur appropriés.
- Si l'utilisateur est un administrateur, l'instruction vérifie que l'ancien mot de passe est correct.
- Lorsque l'instruction a abouti, elle appelle l'URL indiquée.
- Les utilisateurs auxquels a été attribué un mot de passe généré par l'instruction ResetPasswordAdministrator devront modifier leur mot de passe lors de la première connexion.
Condition d'exception
Si un paramètre obligatoire manque ou est incorrect, l'instruction définit une tâche d'exception en fonction de l'identité du demandeur, de la façon suivante :
Demandeur d'instruction : l'invité ou le client connecté
- Paramètre URL manquant.
Nom de tâche d'exception : ResetPasswordAdministratorErrorView
Code d'erreur : ECSecurityConstants.ERR_MISSING_REDIRECTURL
Demandeur d'instruction : invité
- logonId est manquant.
Nom de tâche d'exception : ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_LOGONID
- Le type d'utilisateur est incorrect.
Nom de tâche d'exception : ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_INVALID_USERTYPE
- Le mot de passe de l'administrateur est manquant.
Nom de tâche d'exception : ResetPasswordAdministratorErrorView
ECSecurityConstants.ERR_MISSING_ADMINPASSWORD
Le gestionnaire de traitement d'erreurs est ECConstants.EC_ERROR_CODE.
