motDePasseOublieAdmin - Alexis-Savoie/neodomo_api GitHub Wiki
Mot de passe oublié (Administrateur)
Génère un mot de passe temporaire aléatoire et l'envoi à l'email de l'administrateur.
Ce mot de passe aléatoire
URL : /admin/forgotPassword
Méthode : POST
Authentification requise : NON
Données requise
{
"email": "[(string email administrateur valide et existant)]"
}
Example de données
{
"email": "[email protected]"
}
Réponse(s) en cas de succès
Code : 200
Example de réponse
{
"error": false,
"message": "Un mot de passe administrateur temporaire à été envoyé à cette adresse email"
}
Réponse(s) en cas d'erreur
Condition : Donnée invalide (email invalide)
Code : 403
Contenu :
{
"error": true,
"message": "Une ou plusieurs données est invalide"
}
Condition : Utilisateur inexistant (Aucun utilisateur utilise cette adresse mail)
Code : 422
Contenu :
{
"error": true,
"message": "Aucun administrateur utilise cette adresse email"
}
Explication
Après les vérifications de données, un mot de passe aléatoire est généré et son hash est stocké dans le champ 'temporaryPasswordAdmin' en base de données. et ce mot de passe est envoyé à l'adresse mail par le biais de nodemailer.