Loading

Utilisation de la Developer Console pour forcer la réinitialisation de mots de passe

Date de publication: Oct 10, 2024
Description


Lors de l'utilisation de la Developer Console afin de forcer la réinitialisation de mots de passe pour les nouveaux utilisateurs, à l’aide de la méthode setPassword d'une classe système, elle peut rediriger vers la page « Modifier votre mot de passe ». En cliquant sur l’une des zones de texte, l’utilisateur peut se connecter à l'organisation sans devoir poser de question de sécurité.

Remarque : Si vous avez utilisé setPassword() pour configurer le mot de passe d'un utilisateur et qu'il n'a jamais défini de question de sécurité, il est redirigé vers la page Modifier votre mot de passe lors de la connexion.

Résolution


Ce fonctionnement est normal (Working As Designed ou WAD) dans Salesforce. Si vous appuyez sur Entrée, vous appuyez en fait sur le bouton « Annuler ». Le bouton « Enregistrer » est activé uniquement lorsque les exigences en matière de mot de passe de la page sont remplies. Le mot de passe de l'utilisateur n'a pas été modifié. 

Si vous vous déconnectez puis vous reconnectez, la page de modification du mot de passe s'affichera. Cela a été conçu pour que l’utilisateur ne doive pas modifier son mot de passe ou sa question de sécurité à ce moment-là. 

Étapes à suivre : 
1. Connectez-vous à votre organisation.
2. Recherchez Gérer les utilisateurs | Utilisateurs | « Nouvel utilisateur ». 
3. Créez l'utilisateur et désactivez la case suivante :
- Générer un nouveau mot de passe et avertir immédiatement l’utilisateur.
4. Cliquez sur Enregistrer.
5. Ouvrez la Developer Console.
6. Ouvrez la fenêtre d’exécution anonyme > Écrire : system.setPassword('005xx0000000XXX', 'passwordText'); i.e System.setPassword(userid, password).
7. Cliquez sur Exécuter. 
8. Déconnectez-vous de l'organisation. 
9. Connectez-vous ensuite à votre organisation en utilisant l'URL login.salesforce.com.
Remarque : Si vous utilisez le nom de domaine, choisissez le nom de votre domaine au lieu de login.salesforce.com.
10. Saisissez le nom d'utilisateur et le mot de passe.  Vous serez redirigé vers l'écran de modification du mot de passe. Si vous cliquez sur une zone de texte et que vous cliquez sur Entrée, vous serez connecté. 

Remarque : la réinitialisation du mot de passe via la Developer Console respecte la complexité du mot de passe définie dans les politiques de mot de passe du profil de l'utilisateur.

Ressources supplémentaires

Pour plus d'informations sur la Developer Console, consultez la documentation d'aide ci-dessous :
Ouverture de la Developer Console

Numéro d’article de la base de connaissances

000387826

 
Chargement
Salesforce Help | Article