From fb3e62c89daa4ea497d544355a46a599ad29df25 Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 28 Apr 2021 19:42:24 +0800 Subject: refactor: ... --- BackEnd/Timeline/Auth/PrincipalExtensions.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'BackEnd/Timeline/Auth/PrincipalExtensions.cs') diff --git a/BackEnd/Timeline/Auth/PrincipalExtensions.cs b/BackEnd/Timeline/Auth/PrincipalExtensions.cs index 81c21969..6c974ed2 100644 --- a/BackEnd/Timeline/Auth/PrincipalExtensions.cs +++ b/BackEnd/Timeline/Auth/PrincipalExtensions.cs @@ -20,8 +20,9 @@ namespace Timeline.Auth throw new InvalidOperationException(Resource.ExceptionUserIdentifierClaimBadFormat); } - public static bool HasPermission(this ClaimsPrincipal principal, UserPermission permission) + public static bool HasPermission(this ClaimsPrincipal? principal, UserPermission permission) { + if (principal is null) return false; return principal.HasClaim( claim => claim.Type == AuthenticationConstants.PermissionClaimName && string.Equals(claim.Value, permission.ToString(), StringComparison.OrdinalIgnoreCase)); } -- cgit v1.2.3