Réinitialiser un mot de passe
Les comptes socAdmin sont locaux, il n'y a pas d'email de réinitialisation. Réinitialisez un mot de passe en ligne de commande sur le serveur.
Le flag --reset-password définit un nouveau mot de passe pour un compte existant. Il nécessite un accès à la machine ou au conteneur où socAdmin stocke ses données : toute personne disposant de cet accès peut déjà lire la base de données socAdmin.
Réinitialiser un mot de passe
-
Ouvrir un terminal là où socAdmin s’exécute
docker exec -it <container> socadmin --reset-password admin@example.comAllez dans le répertoire contenant
socadmin.db(ou définissez le mêmeDATA_DIRque le serveur utilise), puis lancez :./socadmin --reset-password admin@example.comLes flags
-itsont importants avec Docker : la commande pose des questions et nécessite un terminal interactif. -
Confirmer le compte
socAdmin affiche le compte trouvé et vous demande de taper
RESETsuivi de l’email :About to reset password for: admin@example.com (id=1, role=admin) Type "RESET admin@example.com" to confirm: RESET admin@example.com -
Taper le nouveau mot de passe deux fois
La saisie est masquée. Le mot de passe doit comporter au moins 10 caractères avec une majuscule, une minuscule, un chiffre et un caractère spécial.
New password: Confirm new password: Password updated for admin@example.com. All refresh tokens revoked. -
Se connecter
Toutes les sessions existantes de ce compte sont déconnectées. Connectez-vous avec le nouveau mot de passe.
Le serveur n’a pas besoin d’être arrêté : la commande met à jour la base de données et se termine sans démarrer un second serveur.
En cas d’erreur
| Message | Signification |
|---|---|
You don't have any permissions for "…" |
Aucun compte avec cet email dans ce socadmin.db. Vérifiez l’email et assurez-vous de pointer vers le bon répertoire de données. |
confirmation mismatch, aborted |
Le texte de confirmation ne correspond pas exactement. Tapez RESET, un espace, puis l’email. |
passwords do not match |
Les deux saisies diffèrent. Relancez la commande. |
password must be at least 10 characters |
Le nouveau mot de passe ne respecte pas la politique de sécurité. |