public ActionResult logout(Web.Models.LoginModel oLoginModel, string pUsuario) { foreach (ClsUsuario _usuario in Web.Models.ListadosGlobales.listadoUsuariosLogueados) { if (_usuario.usr == Session["usuario"].ToString()) { Web.Models.ListadosGlobales.listadoUsuariosLogueados.Remove(_usuario); break; } } Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1)); Response.Cache.SetNoStore(); Session.Clear(); Session.Abandon(); Session["usuario"] = "Invitado"; this.inicializar_idioma(); return(View()); }
public ActionResult login(Web.Models.LoginModel oLoginModel) { Boolean resultado = false; try { resultado = interfazAbmCliente.validarUsuario(oLoginModel.usr, oLoginModel.password); } catch (Exception ex) { WebExcepcion oWExcepcion = new WebExcepcion(ex.Message); interfazServiceLayer.registrarEvento(oWExcepcion); } if (resultado == true) { //Validación correcta ClsUsuario oUsuario = new ClsUsuario(); oUsuario.usr = oLoginModel.usr; oUsuario.password = oLoginModel.password; Web.Models.ListadosGlobales.listadoUsuariosLogueados.Add(oUsuario); //return RedirectToAction("Account", "altaCV", new { pUsuario = oLoginModel.usr.ToString() }); return(RedirectToAction("Index", "Home", new { pUsuario = oLoginModel.usr.ToString() })); } else { //Validación incorrecta ViewBag.mostrarMensaje = "ERROR"; ViewBag.mensaje = "Usuario y/o contraseña incorrecta, por favor ingreselos nuevamente"; return(View()); } }