public AutenticarRespuestaVModel Autenticar(AutenticarVModel model) { UsuariosEModel UserEntity = _unitOfWork.Repositories.UsuariosRepository.GetByEmail(model.Email); if (UserEntity == null || UserEntity.Contraseina != model.Password) { return(null); } return(GenerarToken(UserEntity)); }
public IActionResult Autenticar([FromBody] AutenticarVModel model) { AutenticarRespuestaVModel response = _userService.Autenticar(model); if (response == null) { return(new ForbidResult()); } return(Ok(new { Data = response.Token })); }
public async Task <IActionResult> Login(AutenticarVModel model) { if (!ModelState.IsValid) { return(View(model)); } AutenticarRespuestaVModel response = _userService.Autenticar(model); if (response == null) { TempData["LoginError"] = "Intento de inicio de sesión no válido."; ModelState.AddModelError("", "Intento de inicio de sesión no válido."); return(View(model)); } await AddCookiesAsync(response); TempData["JWToken"] = response.Token; return(RedirectToAction("Index", "Home")); }