Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
            }
        }