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> LoginAPPChofer(string usuario, string pass) { Chofer chofer = null; chofer = await _controladoraUsuarios.LoginChofer(usuario, pass); if (chofer != null) { _session.SetString("Token", Seguridad.BuildToken(chofer)); _session.SetString("User", usuario); return(Json(chofer)); } return(Json(chofer)); }