public override bool IsUserInRole(string username, string roleName)
 {
     var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
     var cif = SeguridadUtilidades.Cifrar(username, clave);
     using (var db = new AutenticacionEntities())
     {
         var us = db.Usuario.First(o => o.login == cif);
         return us.Rol.nombre == roleName;
     }
 }
 public override string[] GetRolesForUser(string username)
 {
     var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
     var cif = SeguridadUtilidades.Cifrar(username, clave);
     using (var db = new AutenticacionEntities())
     {
         var us = db.Usuario.First(o => o.login == cif);
         try
         {
             return new[] { us.Rol.nombre };
         }
         catch (Exception e)
         {
             return null;
         }
     }
 }
 public override bool IsUserInRole(string username, string roleName)
 {
     var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
     var cifrado = SeguridadUtilidades.Cifrar(username, clave);
     using (var db=new AutenticacionEntities())
     {
         var usuario = db.Usuario.First(obj => obj.Login == cifrado);
         try
         {
             return usuario.Rol.Nombre == roleName;
         }
         catch (Exception e)
         {
             return false;
         }
     }
 }
        public override bool ValidateUser(string username, string password)
        {
            using (var db = new AutenticacionEntities())
            {
                //var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
                // var login = SeguridadUtilidades.Cifrar(username, clave);
                var pwd = SeguridadUtilidades.GetSha1(password);

                return db.Usuario.Any(o=>o.password == pwd && o.login == username); // si encuentra es True, de lo contrario False
            }
        }
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            using (var db = new AutenticacionEntities())
            {
                // var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
                // var login = SeguridadUtilidades.Cifrar(username, clave);
                // var user = db.Usuario.FirstOrDefault(o => o.login == login);

                var user = db.Usuario.FirstOrDefault(o => o.login == username);

                if (user == null)
                    return null;

                return new UsuarioMembership(user); // por defecto devuelvo user

            }
        }
 public override bool ValidateUser(string username, string password)
 {
     using (var db=new AutenticacionEntities())
     {
         var passcifrado = SeguridadUtilidades.GetSha1(password);
         return db.Usuario.Any(o => o.Password == passcifrado && o.Login == username);
     }
 }
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            using (var db = new AutenticacionEntities())
            {

                var usuario=db.Usuario.FirstOrDefault(o => o.Login == username);
                if (usuario==null)
                    return null;

                return new UsuarioMembership(usuario);
            }
        }