/// <summary> /// 获取指定条件的用户组(推荐使用匿名委托来指定条件) /// </summary> /// <param name="resolver"></param> /// <returns></returns> public RoleCollection GetRoles(RoleResolver resolver) { RoleCollection roles = new RoleCollection(); foreach (Role role in Roles) { if (resolver(role)) { roles.Add(role); } } return(roles); }
public string[] GetRoles(IUserResolver userResolver) { return(RoleResolver.GetRoles(userResolver)); }
public bool IsInRole(IUserResolver userResolver, string roleName) { return(RoleResolver.IsInRole(userResolver, roleName)); }
public virtual bool IsInRole(string roleName) { return(RoleResolver.IsInRole(UserResolver, roleName)); }
/// <summary> /// 获取指定条件的用户组(推荐使用匿名委托来指定条件) /// </summary> /// <param name="resolver"></param> /// <returns></returns> public RoleCollection GetRoles(RoleResolver resolver) { RoleCollection roles = new RoleCollection(); foreach (Role role in Roles) { if (resolver(role)) roles.Add(role); } return roles; }
/// <summary> /// Determines whether the current user is in the specified role name. /// </summary> /// <param name="roleName">Name of the role.</param> /// <returns> /// <c>true</c> if the current user is in the specified role name; otherwise, <c>false</c>. /// </returns> protected bool IsInRole(string roleName) { return(RoleResolver.IsInRole(UserResolver, roleName)); }