コード例 #1
0
 public ActionResult Login(string Nom_Usuario, string Pass_Usuario)
 {
     if (ModelState.IsValid && ((Nom_Usuario != null || Nom_Usuario != "") || (Pass_Usuario != null || Pass_Usuario != "")))
     {
         UsuarioDominio oUsuarioDominio = new UsuarioDominio();
         var            entidad         = oUsuarioDominio.validarUsuario(new UsuarioEntidad
         {
             Nom_Usuario  = Nom_Usuario,
             Pass_Usuario = Functions.Encriptar(Pass_Usuario),
         });
         if (entidad != null)
         {
             FormsAuthentication.SetAuthCookie(Nom_Usuario, false);
             SessionManager.Usuario = entidad;
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             return(Redirect("~/Login/Login.aspx"));
         }
     }
     else
     {
         return(Redirect("~/Login/Login.aspx"));
     }
 }
コード例 #2
0
        public ActionResult ValidarLogin(string Nom_Usuario, string Pass_Usuario)
        {
            ResponseWeb oResponseWeb = new ResponseWeb()
            {
                Message = Message.MsgErrUserPassword, Estado = false
            };

            if (ModelState.IsValid && ((Nom_Usuario != null || Nom_Usuario != "") || (Pass_Usuario != null || Pass_Usuario != "")))
            {
                UsuarioDominio oUsuarioDominio = new UsuarioDominio();
                var            entidad         = oUsuarioDominio.validarUsuario(new UsuarioEntidad
                {
                    Nom_Usuario  = Nom_Usuario,
                    Pass_Usuario = Functions.Encriptar(Pass_Usuario),
                });
                if (entidad != null && (entidad.ListaPerfilNavegacion != null && entidad.ListaPerfilNavegacion.Count > 0) &&
                    (entidad.ListaPerfilNavegacion[0].ListaPerfilNavegacionOpcion != null && entidad.ListaPerfilNavegacion[0].ListaPerfilNavegacionOpcion.Count > 0))
                {
                    oResponseWeb.Estado = true;
                }
                else
                {
                    oResponseWeb.Message = Message.MsgErrUserPassword;
                }
            }
            else
            {
                oResponseWeb.Message = Message.MsgErrUserPassword;
            }

            return(Json(oResponseWeb));
        }
コード例 #3
0
        public UsuarioEntidad ValidarUsuario(UsuarioEntidad entidad)
        {
            UsuarioDominio oUsuarioDominio = new UsuarioDominio();

            return(oUsuarioDominio.validarUsuario(entidad));
        }