public async Task <IActionResult> Login(ViewModelLogin model) { try { if (ModelState.IsValid) { Usuario user = await _controladoraUsuarios.Login(model.Usuario, model.Password); if (user != null) { _session.SetString("Token", Seguridad.BuildToken(user)); _session.SetString("UserTipo", user.Tipo); _session.SetString("UserName", user.Nombre); _session.SetString("UserId", user.Id.ToString()); _session.SetString("Session", "si"); return(RedirectToAction("Index", "Home")); } return(View()); } ModelState.AddModelError(string.Empty, "Error al iniciar sesión"); return(View()); } catch (MensajeException ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View()); } }
public async Task <JsonResult> LoginAPP(string usuario, string pass) { Usuario user = null; user = await _controladoraUsuarios.Login(usuario, pass); if (user != null) { _session.SetString("Token", Seguridad.BuildToken(user)); _session.SetString("User", usuario); return(Json(user)); } return(Json(user)); }