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