public async Task <IActionResult> Index(MOD_LOGIN MODLOGIN) { _LOGIN = MODLOGIN; if (ModelState.IsValid) { var resultado = await _user.Usuario_Login_Async(MODLOGIN); if (resultado.Succeeded) { return(Redirect("/Principal/Principal")); } else { _LOGIN.ErrorMessage = "Correo o Contraseña Inválidos."; return(Redirect("/")); } } else { foreach (var modelState in ModelState.Values) { foreach (var error in modelState.Errors) { _LOGIN.ErrorMessage = error.ErrorMessage; } } return(Redirect("/")); } }
internal async Task <SignInResult> Usuario_Login_Async(MOD_LOGIN model) { var resultado = await _signInManager.PasswordSignInAsync(model.Email, model.Password, false, lockoutOnFailure : false); if (resultado.Succeeded) { } return(resultado); }