Add contract and user contract entities with relationships; update JWT token claims
This commit is contained in:
@@ -6,6 +6,7 @@ using System.Collections.Generic;
|
||||
using System.IdentityModel.Tokens.Jwt;
|
||||
using System.Security.Claims;
|
||||
using System.Text;
|
||||
using CMSMicroservice.Domain.Enums;
|
||||
|
||||
namespace CMSMicroservice.Infrastructure.Services;
|
||||
|
||||
@@ -37,6 +38,10 @@ public class GenerateJwtTokenService : IGenerateJwtToken
|
||||
if (!string.IsNullOrWhiteSpace(user.LastName))
|
||||
claims.Add(new Claim("LastName", user.LastName));
|
||||
|
||||
if (user.UserContracts.Any(a => a.Contract.Type == ContractType.Main))
|
||||
claims.Add(new Claim("IsSignMainContract", true.ToString()));
|
||||
else
|
||||
claims.Add(new Claim("IsSignMainContract", false.ToString()));
|
||||
|
||||
if (user.UserRoles != null && user.UserRoles.Any())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user