public static void UpdateRole(RoleInfo role) { if (((role != null) && !IsBuiltInRole(role.Name)) && ((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 <int> GetUserPrivileges(string username) { string key = string.Format("DataCache-ManagerPrivileges:{0}", username); IList <int> privilegesForUser = HiCache.Get(key) as List <int>; if (privilegesForUser == null) { try { privilegesForUser = MemberRoleProvider.Instance().GetPrivilegesForUser(username); HiCache.Insert(key, privilegesForUser, 360); } catch { FormsAuthentication.SignOut(); HttpContext.Current.Response.Redirect(Globals.GetSiteUrls().Home); } } return(privilegesForUser); }
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 IList <int> GetPrivilegeByRoles(Guid roleId) { return(MemberRoleProvider.Instance().GetPrivilegeByRoles(roleId)); }
public static bool PrivilegeInRoles(Guid roleId, int privilege) { return(MemberRoleProvider.Instance().PrivilegeInRoles(roleId, privilege)); }