Skip to content

Commit 6f590cd

Browse files
Merge pull request #1486 from TransactionProcessing/task/#1248_return_registration_date_from_user
Add RegistrationDateTime to users; major codebase cleanup
2 parents b867a54 + 7891ec8 commit 6f590cd

421 files changed

Lines changed: 848 additions & 134940 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

SecurityService.BusinessLogic/RequestHandlers/UserRequestHandler.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ public async Task<Result> Handle(SecurityServiceCommands.CreateUserCommand comma
183183
MiddleName = command.MiddleName,
184184
FamilyName = command.FamilyName,
185185
EmailConfirmed = string.IsNullOrWhiteSpace(command.EmailAddress),
186+
RegistrationDateTime = DateTime.Now,
186187
};
187188

188189
Result<String> passwordValueResult = String.IsNullOrEmpty(command.Password) ? PasswordGenerator.GenerateRandomPassword(this.Options.Value.PasswordOptions) : command.Password;
@@ -350,6 +351,7 @@ private async Task<UserDetails> MapAsync(ApplicationUser user)
350351
user.GivenName,
351352
user.MiddleName,
352353
user.FamilyName,
354+
user.RegistrationDateTime,
353355
claims.GroupBy(claim => claim.Type, StringComparer.OrdinalIgnoreCase).ToDictionary(group => group.Key, group => group.Last().Value, StringComparer.OrdinalIgnoreCase),
354356
roles.ToArray());
355357
}

SecurityService.DataTransferObjects/Responses.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,10 @@ public sealed record UserResponse {
163163
[JsonProperty("roles")]
164164
[JsonPropertyName("roles")]
165165
public IReadOnlyCollection<string> Roles { get; set; }
166+
167+
[JsonProperty("registration_date_time")]
168+
[JsonPropertyName("registration_date_time")]
169+
public DateTime RegistrationDateTime { get; set; }
166170
}
167171

168172
public class TokenResponse

SecurityService.Database/ApplicationUser.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ public sealed class ApplicationUser : IdentityUser
99
public string? MiddleName { get; set; }
1010

1111
public string? FamilyName { get; set; }
12+
13+
public DateTime RegistrationDateTime { get; set; }
1214
}

SecurityService.Database/SecurityService.Database.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.5" />
1414
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.5" />
1515
<PackageReference Include="OpenIddict.EntityFrameworkCore" Version="7.3.0" />
16+
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.5">
17+
<PrivateAssets>all</PrivateAssets>
18+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
19+
</PackageReference>
1620
</ItemGroup>
1721
<ItemGroup>
1822

SecurityService.Models/DetailsModels.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public sealed record UserDetails(
4646
string? GivenName,
4747
string? MiddleName,
4848
string? FamilyName,
49+
DateTime RegistrationDateTime,
4950
IReadOnlyDictionary<string, string> Claims,
5051
IReadOnlyCollection<string> Roles);
5152

0 commit comments

Comments
 (0)