/// <summary> /// 判断是否有scope /// </summary> public static bool HasScope(this LoginUserInfo loginuser, string scope) => ValidateHelper.IsPlumpList(loginuser.Scopes) && loginuser.Scopes.Contains(scope);
/// <summary> /// 去除权限等敏感信息 /// </summary> public static void ClearPrivateInfo(this LoginUserInfo loginuser) { loginuser.Permissions?.Clear(); loginuser.Scopes?.Clear(); }
/// <summary> /// 判断用户是否有权限 /// </summary> public static bool HasPermission(this LoginUserInfo loginuser, string permission) => ValidateHelper.IsPlumpList(loginuser.Permissions) && loginuser.Permissions.Contains(permission);