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); } } }
public static void AddPrivilegeInRoles(Guid roleId, string privilege) { if (string.IsNullOrEmpty(privilege)) { MemberRoleProvider.Instance().DeletePrivilegeInRoles(roleId); } else { MemberRoleProvider.Instance().AddDeletePrivilegeInRoles(roleId, privilege); } }
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); }
static MemberRoleProvider() { MemberRoleProvider._defaultInstance = (DataProviders.CreateInstance("EcShop.Membership.Data.RoleData,EcShop.Membership.Data") as MemberRoleProvider); }
public static ArrayList GetRoles(int userID) { return(MemberRoleProvider.Instance().GetRoles(userID)); }
public static ArrayList GetRoles() { return(MemberRoleProvider.Instance().GetRoles()); }
public static RoleInfo GetRole(string roleName) { return(MemberRoleProvider.Instance().GetRole(Guid.Empty, roleName)); }
public static RoleInfo GetRole(Guid roleID) { return(MemberRoleProvider.Instance().GetRole(roleID, null)); }
public static bool PrivilegeInRoles(Guid roleId, int privilege) { return(MemberRoleProvider.Instance().PrivilegeInRoles(roleId, privilege)); }
public static IList <int> GetPrivilegeByRoles(Guid roleId) { return(MemberRoleProvider.Instance().GetPrivilegeByRoles(roleId)); }