/// <summary> /// Crée l'administrateur. /// </summary> /// <returns></returns> private async Task <RetourDeService> AjouteAdministrateur() { CréeCompteVue vue = new CréeCompteVue { Email = "*****@*****.**", Password = "******" }; RetourDeService <Utilisateur> retourUtilisateur = await _utilisateurService.CréeUtilisateur(vue); if (retourUtilisateur.Ok) { await _utilisateurService.ConfirmeEmailDirect(retourUtilisateur.Entité); } return(retourUtilisateur); }
public async Task <IActionResult> Ajoute([FromBody] CréeCompteVue vue) { RetourDeService <Utilisateur> retour = await CréeUtilisateur(vue); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (retour.Type != TypeRetourDeService.Ok) { return(SaveChangesActionResult(retour)); } // envoie un mail contenant le lien de confirmation await UtilisateurService.EnvoieEmailConfirmeCompte(retour.Entité); return(Ok()); }