public async Task ChangePassword(User user, string newPassword) { if (user == null) { throw new ArgumentNullException(nameof(user)); } await GetAuthenticationProvider(user).ChangePassword(user, newPassword).ConfigureAwait(false); UpdateUser(user); UserPasswordChanged?.Invoke(this, new GenericEventArgs <User>(user)); }
public void ChangeEasyPassword(User user, string newPassword, string newPasswordHash) { if (user == null) { throw new ArgumentNullException(nameof(user)); } GetAuthenticationProvider(user).ChangeEasyPassword(user, newPassword, newPasswordHash); UpdateUser(user); UserPasswordChanged?.Invoke(this, new GenericEventArgs <User>(user)); }
public async Task ChangePassword(User user, string newPassword) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (user.ConnectLinkType.HasValue && user.ConnectLinkType.Value == UserLinkType.Guest) { throw new ArgumentException("Passwords for guests cannot be changed."); } await GetAuthenticationProvider(user).ChangePassword(user, newPassword).ConfigureAwait(false); UpdateUser(user); UserPasswordChanged?.Invoke(this, new GenericEventArgs <User>(user)); }
public void ChangeEasyPassword(User user, string newPassword, string newPasswordHash) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (newPassword != null) { newPasswordHash = _defaultAuthenticationProvider.GetHashedString(user, newPassword); } if (string.IsNullOrWhiteSpace(newPasswordHash)) { throw new ArgumentNullException(nameof(newPasswordHash)); } user.EasyPassword = newPasswordHash; UpdateUser(user); UserPasswordChanged?.Invoke(this, new GenericEventArgs <User>(user)); }
protected void When(UserPasswordChanged userPasswordChanged) { Password = userPasswordChanged.Password; }
public void UserPasswordChanged_InitializingInvalidChangeeId() { userPasswordChanged = new UserPasswordChanged(changerId, new Guid("")); }
void When(UserPasswordChanged evnt) { _users[evnt.UserId.ToString()].Apply(evnt); }
public void UserPasswordChanged_InitializingPasswordChange() { userPasswordChanged = new UserPasswordChanged(changerId, changeeId); Assert.AreEqual(changerId, userPasswordChanged.ChangerId); Assert.AreEqual(changeeId, userPasswordChanged.ChangeeId); }
internal void Apply(UserPasswordChanged evnt) { PasswordHash = evnt.Password; }
public void When(UserPasswordChanged e) { Password = e.Password; }
public void Apply(UserPasswordChanged e) { }
public void UserPasswordChanged_InitializingInvalidChangerId() { _userPasswordChanged = new UserPasswordChanged(new Guid(""), _changeeId); }
public void Handle(UserPasswordChanged e) { Update(e.Id, c => c.Password = e.NewPassword); }