Refactor JWT token claims to streamline addition of user attributes
This commit is contained in:
@@ -31,12 +31,11 @@ public class GenerateJwtTokenService : IGenerateJwtToken
|
||||
};
|
||||
claims.Add(new Claim("MobileNumber", user.Mobile));
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(user.FirstName))
|
||||
claims.Add(new Claim("FirstName", user.FirstName));
|
||||
claims.Add(new Claim("NationalCode", !string.IsNullOrWhiteSpace(user.NationalCode) ? user.NationalCode : ""));
|
||||
|
||||
claims.Add(new Claim("FirstName", !string.IsNullOrWhiteSpace(user.FirstName) ? user.FirstName : ""));
|
||||
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(user.LastName))
|
||||
claims.Add(new Claim("LastName", user.LastName));
|
||||
claims.Add(new Claim("LastName", !string.IsNullOrWhiteSpace(user.LastName) ? user.LastName : ""));
|
||||
|
||||
if (user.UserContracts.Any(a => a.Contract.Type == ContractType.Main))
|
||||
claims.Add(new Claim("IsSignMainContract", true.ToString()));
|
||||
|
||||
Reference in New Issue
Block a user