Пример #1
0
        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));
        }