//devuelve un booleano
 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);
         try
         {
             return us.Rol.nombre == roleName;
         }
         catch (Exception e)
         {
             return false;
         }
     }
 }
 //
 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 ValidateUser(string username, string password)
        {
            using (var db = new autenticacionEntities())
            {
                //var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
                //var l = SeguridadUtilidades.Cifrar(username, clave);

                //recupero pwd
                var p = SeguridadUtilidades.GetSha1(password);
                //return true(true) o false(ninguno): a aver si un usuario con este login y este pwd
                return db.Usuario.Any(o => o.password == p && o.login==username);

            }
        }
        public override MembershipUser GetUser(string username, bool userIsOnline)
        {
            using (var db = new autenticacionEntities())
            {
                //var clave = ConfigurationManager.AppSettings["ClaveCifrado"];
                //var l = SeguridadUtilidades.Cifrar(username, clave);
                //recupero pwd

                //return true(true) o false(ninguno): a aver si un usuario con este login y este pwd
               var user=db.Usuario.FirstOrDefault(o => o.login == username);
               if (user == null)
                    return null;
                return new UsuarioMembership(user);
            }
        }