Skip to content

Commit eb4b5da

Browse files
Ticket #913 : Add middle name
1 parent b3562c9 commit eb4b5da

22 files changed

Lines changed: 14233 additions & 14 deletions

File tree

src/IdServer/SimpleIdServer.IdServer.Domains/DTOs/UserNames.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ public class UserNames
88
public const string Name = "name";
99
public const string Firstname = "firstname";
1010
public const string Lastname = "lastname";
11+
public const string Middlename = "middlename";
1112
public const string Email = "email";
1213
public const string EmailVerified = "emailVerified";
1314
public const string Claims = "claims";

src/IdServer/SimpleIdServer.IdServer.Domains/User.cs

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ public User()
4040
[UserProperty(true)]
4141
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
4242
public string? Lastname { get; set; } = null;
43+
[JsonPropertyName(UserNames.Middlename)]
44+
[UserProperty(true)]
45+
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
46+
public string? Middlename { get; set; } = null;
4347
[JsonPropertyName(UserNames.Email)]
4448
[UserProperty(true)]
4549
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
@@ -200,11 +204,29 @@ public void RejectConsent(string consentId)
200204
Consents.Remove(consent);
201205
}
202206

203-
public void UpdateEmail(string value) => UpdateClaim(JwtRegisteredClaimNames.Email, value);
207+
public void UpdateEmail(string value)
208+
{
209+
Email = value;
210+
UpdateClaim(JwtRegisteredClaimNames.Email, value);
211+
}
204212

205-
public void UpdateName(string value) => UpdateClaim(JwtRegisteredClaimNames.Name, value);
213+
public void UpdateName(string value)
214+
{
215+
Name = value;
216+
UpdateClaim(JwtRegisteredClaimNames.Name, value);
217+
}
206218

207-
public void UpdateLastname(string value) => UpdateClaim(JwtRegisteredClaimNames.FamilyName, value);
219+
public void UpdateLastname(string value)
220+
{
221+
Lastname = value;
222+
UpdateClaim(JwtRegisteredClaimNames.FamilyName, value);
223+
}
224+
225+
public void UpdateMiddlename(string value)
226+
{
227+
Middlename = value;
228+
UpdateClaim(JwtRegisteredClaimNames.MiddleName, value);
229+
}
208230

209231
public void UpdateClaim(string key, string value)
210232
{
@@ -329,6 +351,7 @@ public object Clone()
329351
EmailVerified = EmailVerified,
330352
Firstname = Firstname,
331353
Lastname = Lastname,
354+
Middlename = Middlename,
332355
CreateDateTime = CreateDateTime,
333356
UpdateDateTime= UpdateDateTime,
334357
Source = Source,

0 commit comments

Comments
 (0)