コード例 #1
0
ファイル: User.cs プロジェクト: SeverinNauer/EasyIdentity
 public User ChangeEmailAddress(EmailAddress emailAddress)
 {
     return(new User(userRecord with {
         EmailAddress = emailAddress, EmailVerificationState = EmailVerificationState.Unverified
     }));
 }
コード例 #2
0
ファイル: User.cs プロジェクト: SeverinNauer/EasyIdentity
 public User(UserId userId, EmailAddress email, Password password, Option <Username> username, EmailVerificationState emailVerification)
 {
     userRecord = new UserRecord(userId, email, password, username, emailVerification);
 }
コード例 #3
0
ファイル: User.cs プロジェクト: SeverinNauer/EasyIdentity
 public User VerifyEmail()
 {
     return(new User(userRecord with {
         EmailVerificationState = EmailVerificationState.Verified
     }));
 }
コード例 #4
0
ファイル: User.cs プロジェクト: SeverinNauer/EasyIdentity
 private record UserRecord(
     UserId UserId,
     EmailAddress EmailAddress,
     Password Password,
     Option <Username> Username,
     EmailVerificationState EmailVerificationState);