Exemplo n.º 1
0
 public static void UpdateRole(RoleInfo role)
 {
     if (role != null && !RoleHelper.IsBuiltInRole(role.Name))
     {
         if (role.Name != null && role.Name.Length != 0)
         {
             MemberRoleProvider.Instance().UpdateRole(role);
         }
     }
 }
Exemplo n.º 2
0
 public static void AddPrivilegeInRoles(Guid roleId, string privilege)
 {
     if (string.IsNullOrEmpty(privilege))
     {
         MemberRoleProvider.Instance().DeletePrivilegeInRoles(roleId);
     }
     else
     {
         MemberRoleProvider.Instance().AddDeletePrivilegeInRoles(roleId, privilege);
     }
 }
Exemplo n.º 3
0
        public static IList <string> GetUserPrivileges(string username)
        {
            string         key  = string.Format("DataCache-ManagerPrivileges:{0}", username);
            IList <string> list = HiCache.Get(key) as List <string>;

            if (list == null)
            {
                try
                {
                    list = MemberRoleProvider.Instance().GetPrivilegesForUser(username);
                    HiCache.Insert(key, list, 360);
                }
                catch
                {
                    FormsAuthentication.SignOut();
                    HttpContext.Current.Response.Redirect(Globals.GetSiteUrls().Home);
                }
            }
            return(list);
        }
Exemplo n.º 4
0
 static MemberRoleProvider()
 {
     MemberRoleProvider._defaultInstance = (DataProviders.CreateInstance("EcShop.Membership.Data.RoleData,EcShop.Membership.Data") as MemberRoleProvider);
 }
Exemplo n.º 5
0
 public static ArrayList GetRoles(int userID)
 {
     return(MemberRoleProvider.Instance().GetRoles(userID));
 }
Exemplo n.º 6
0
 public static ArrayList GetRoles()
 {
     return(MemberRoleProvider.Instance().GetRoles());
 }
Exemplo n.º 7
0
 public static RoleInfo GetRole(string roleName)
 {
     return(MemberRoleProvider.Instance().GetRole(Guid.Empty, roleName));
 }
Exemplo n.º 8
0
 public static RoleInfo GetRole(Guid roleID)
 {
     return(MemberRoleProvider.Instance().GetRole(roleID, null));
 }
Exemplo n.º 9
0
 public static bool PrivilegeInRoles(Guid roleId, int privilege)
 {
     return(MemberRoleProvider.Instance().PrivilegeInRoles(roleId, privilege));
 }
Exemplo n.º 10
0
 public static IList <int> GetPrivilegeByRoles(Guid roleId)
 {
     return(MemberRoleProvider.Instance().GetPrivilegeByRoles(roleId));
 }