modifierMotDePasseAdmin - Alexis-Savoie/neodomo_api GitHub Wiki
Modifier le mot de passe (Administrateur)
Modifier le mot de passe administrateur.
URL : /admin/changePassword
Méthode : PUT
Authentification requise : OUI
Headers
{ "Authorization": "Bearer [token]" }
Données requise
{
"password": "[(string entre 8 et 50 caractères)]",
"newPassword": "[(string entre 8 et 50 caractères)]"
}
Example de données
{
"password": "m0tDeP@55€",
"newPassword": "m0tDeP@55€M1€uX"
}
Réponse(s) en cas de succès
Code : 201
Example de réponse
{
"error": false,
"message": "Mot de passe administrateur modifié"
}
Réponse(s) en cas d'erreur
Condition : Token incorrect
Code : 401
Contenu :
{
"error": true,
"message": "Votre token n'est pas correct"
}
Condition : Donnée invalide (mot de passe vide ou trop court/long)
Code : 403
Contenu :
{
"error": true,
"message": "Une ou plusieurs données est invalide"
}
Condition : Ancien mot de passe incorrect
Code : 403
Contenu :
{
"error": true,
"message": "Ancien mot de passe incorrect"
}
Explication
Après les vérifications de données, on vérifie si le hash de l'ancien mot de passe correspond (avec bcrypt) et si c'est le cas on enregistre le hash du nouveau mot de passe dans la base de données