bloquerUtilisateur - Alexis-Savoie/neodomo_api GitHub Wiki
Bloquer un utilisateur
Pour bloquer un utilisateur ce qui le déconnecte et l'empêche de se reconnecter tant qu'il sera bloquer.
Si l'utilisateur est déjà bloqué alors il sera débloqué.
URL : /admin/blockUser
Méthode : PUT
Authentification requise : OUI
Headers
{ "Authorization": "Bearer [token]" }
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
Condition : L'utilisateur est bloqué (Il ne l'était pas avant la requête)
Code : 200
Contenu :
{
"error": false,
"message": "L'utilisateur à été bloqué avec succès"
}
Condition : L'utilisateur est débloqué (Il l'était bloqué avant la requête)
Code : 200
Example de réponse
{
"error": false,
"message": "L'utilisateur à été débloqué avec succès"
}
Réponse(s) en cas d'erreur
Condition : Token invalide
Code : 401
Contenu :
{
"error": true,
"message": "Votre token n'est pas correct"
}
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 utilisateur utilise cette adresse email"
}
Explication
Après la vérification des données, la valeur du champ "isBlocked" de l'utilisateur change de valeur (true/false).
Avec true = bloqué, false = débloqué
Suite à cela le token de l'utilisateur est effacé pour le forcer à se reconnecter.