Example #1
0
 public ActionResult Login(BancoUsers Usuario)
 {
     if (ModelState.IsValid)
     {
         BancoUsers     authUser = null;
         BancosEntities contexto = new BancosEntities();
         {
             authUser = contexto.BancoUsers.FirstOrDefault(u => u.Login == Usuario.Login && u.Password == Usuario.Password);
         }
         if (authUser != null)
         {
             FormsAuthentication.SetAuthCookie(authUser.Login, false);
             Session["USUARIO"] = authUser;
             return(RedirectToAction("Lista", "Cuentas"));
         }
         else
         {
             ModelState.AddModelError("CredentialError", "Usuario o contraseƱa incorrecta");
             //return null;
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
Example #2
0
 public ActionResult Login(BancoUsers usuario, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         BancoUsers authUser = null;
         using (BancosEntities contexto = new BancosEntities()) {
             authUser = contexto.BancoUsers.FirstOrDefault(u => u.Login == usuario.Login && u.Password == usuario.Password);
         }
         if (authUser != null)
         {
             FormsAuthentication.SetAuthCookie(authUser.Login, false);
             Session["USUARIO"] = authUser;
             return(Redirect(returnUrl));
         }
         else
         {
             ModelState.AddModelError("CredentialError", "Usuario o contraseƱa incorrectos");
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
Example #3
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            BancoUsers user = null;

            if (filterContext.HttpContext.Session["USUARIO"] is BancoUsers)
            {
                user = filterContext.HttpContext.Session["USUARIO"] as BancoUsers;
            }
            if (user == null || !user.Grupos.Split('|').Any(i => i == "ADMIN"))
            {
                filterContext.Result = new ViewResult()
                {
                    ViewName = "AuthError"
                };
            }
        }