public async Task <IActionResult> Index(LoginModel model) { if (ModelState.IsValid) { var result = await _usuario.UserLoginAsync(model); if (result.Succeeded) { //HttpContext.Session.SetString("User", "Samir"); //HttpContext.Session.SetInt32("Age", 22); //var user = new TUsers //{ // Name = "Samir", // LastName = "Mejia", //}; //var data = JsonConvert.SerializeObject(user); //HttpContext.Session.SetString("User", data); model.ErrorMessage = null; model.Input.Email = null; _model = model; return(Redirect("/Principal/Principal")); } else if (result.IsLockedOut) { model.ErrorMessage = "Cuenta de usuario bloqueada."; _model = model; return(Redirect("/")); } else { model.ErrorMessage = "Correo o contraseña inválidos."; _model = model; return(Redirect("/")); } } return(View(model)); }