AjoutAdministrateur - Alexis-Savoie/neodomo_api GitHub Wiki

Ajout d'un administrateur

Permet de créer un nouveau administrateur.

URL : /admin/createAdmin

Méthode : POST

Authentification requise : OUI

Headers

{ "Authorization": "Bearer [token]" }

Données requise

{
    "email": "[email valide (string)]",
    "password": "[(string entre 8 et 50 caractères)]"
}

Example de données

{
    "email": "[email protected]",
    "password": "m0tDeP@55€"
}

Réponse(s) en cas de succès

Code : 201

Example de réponse

{
    "error": false,
    "message": "L'administrateur a été créer avec succès"
}

Réponse(s) en cas d'erreur

Condition : La syntaxe de l'email est invalide.

Code : 403

Contenu :

{
    "error": true,
    "message": "Une ou plusieurs données sont erronées"
}

Condition : L'email est déjà utilisé'.

Code : 409

Contenu :

{
    "error": true,
    "message": "Un administrateur utilisant cette adresse mail est déjà enregistré"
}

Explication

La syntaxe de l'email et la longueur du mot de passe est vérifié et si cette email n'existe pas déjà alors on enregistre cette administrateur dans la base de données (On enregistre uniquement le hash du mot de passe à l'aide de bcrypt)