From 43af3278a3cc9275d592b2eb1f99532beffe840c Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 20 Apr 2021 10:12:55 +0800 Subject: [PATCH] Update Authorization.md --- docs/en/Authorization.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/docs/en/Authorization.md b/docs/en/Authorization.md index 270345f444..2fdc59c36b 100644 --- a/docs/en/Authorization.md +++ b/docs/en/Authorization.md @@ -405,17 +405,14 @@ public class SocialSecurityNumberClaimsPrincipalContributor : IAbpClaimsPrincipa public async Task ContributeAsync(AbpClaimsPrincipalContributorContext context) { var identity = context.ClaimsPrincipal.Identities.FirstOrDefault(); - if (identity != null) + var userId = identity?.FindUserId(); + if (userId.HasValue) { - var currentUser = context.ServiceProvider.GetRequiredService(); - if (currentUser.Id.HasValue) + var userService = context.ServiceProvider.GetRequiredService(); //Your custom service + var socialSecurityNumber = await userService.GetSocialSecurityNumberAsync(userId.Value); + if (socialSecurityNumber != null) { - var userService = context.ServiceProvider.GetRequiredService(); //Your custom service - var socialSecurityNumber = await userService.GetSocialSecurityNumberAsync(currentUser.Id.Value); - if (userService != null) - { - identity.AddOrReplace(new Claim("SocialSecurityNumber", userService)); - } + identity.AddOrReplace(new Claim("SocialSecurityNumber", socialSecurityNumber)); } } }