Ejemplo n.º 1
0
 public async Task <IActionResult> Login([FromForm] UserLoginModel userLogin)
 {
     try
     {
         UserModel user = new UserModel();
         if (_userDal.IsValidLogin(userLogin, out user))
         {
             if (await _autenticationService.LoginBrowser(user, HttpContext))
             {
                 return(RedirectToAction("Index", "Home"));
             }
             else
             {
                 return(ReturnErrorToFront("Login", "Houve um erro ao tentar logar!"));
             }
         }
         else
         {
             return(ReturnErrorToFront("Login", "Não existe um usuário com essas credenciais!"));
         }
     }
     catch (CustomMessageException custom)
     {
         return(ReturnErrorToFront("Login", custom.Message));
     }
     catch (Exception) {
         return(ReturnErrorToFront("Login", "Houve um erro ao tentar logar!"));
     }
 }