public override bool ValidateUser(string username, string password)
    {
        UsuariosCN usuariosCN = new UsuariosCN();
        Usuario    usuario;

        usuario = usuariosCN.ValidarUsuario(username, password);
        if (usuario == null)
        {
            return(false);
        }
        else if (usuario.Rol == Rol.Admin)
        {
            return(false);
        }
        else
        {
            return(true);
        }
    }
    public static bool ValidarUsuario(string userName, string password)
    {
        // Valida el usuario y la clave
        Usuario    usuario;
        UsuariosCN usuariosCN = new UsuariosCN();
        string     cacheKey;
        string     passwordCache;
        bool       correcto = true;

        if (userName.ToLower() != "invitado")
        {
            cacheKey      = userName + "\\t" + _passwordCacheSufix;
            passwordCache = (string)CacheManager.GetItem(cacheKey);
            if (passwordCache == null)
            {
                usuario = usuariosCN.ValidarUsuario(userName, password);
                if (usuario != null)
                {
                    CacheManager.AddItem(cacheKey, password);
                }
                else
                {
                    correcto = false;
                }
            }
            else
            {
                if (passwordCache != password)
                {
                    correcto = false;
                }
            }
        }

        return(correcto);
    }
Exemplo n.º 3
0
    public Usuario Usuarios_ValidarUsuario(string nifUsuario, string clave)
    {
        UsuariosCN usuariosCN = new UsuariosCN();

        return(usuariosCN.ValidarUsuario(nifUsuario, clave));
    }