public async Task <IActionResult> Connecte([FromBody] ConnectionVue connection) { Utilisateur utilisateur = await UtilisateurService.UtilisateurVérifié(connection.Email, connection.Password); if (utilisateur == null) { return(RésultatBadRequest("Nom ou mot de passe invalide")); } if (!utilisateur.EmailConfirmed) { return(RésultatBadRequest("Vous devez confirmer votre adresse email en cliquant sur le lien qui vous a été envoyé.")); } return(await Connecte(utilisateur)); }
public async Task <IActionResult> Connecte([FromBody] ConnectionVue connection) { ApplicationUser user = await _service.ApplicationUserVérifié(connection.UserName, connection.Password); if (user == null) { ErreurDeModel erreur = new ErreurDeModel { Code = "identifiants", Description = "Nom ou mot de passe invalide" }; erreur.AjouteAModelState(ModelState); return(BadRequest(ModelState)); } return(await Connecte(user, connection.Persistant)); }