public async Task <IPasswordResetData> GetPasswordResetDataAsync(string email) { IPasswordResetData data = default; await Task.Run(() => { data = resetCodes.FindOne(i => i.Email == email.ToLower()); }); return(data); }
public PasswordResetBusiness( IPasswordResetData data, IUserBusiness userBusiness, IChangePasswordStrategy changePasswordStrategy, IValidatePasswordResetKeyBusiness validatePasswordResetKeyBusiness) { this.data = data; this.userBusiness = userBusiness; this.changePasswordStrategy = changePasswordStrategy; this.validatePasswordResetKeyBusiness = validatePasswordResetKeyBusiness; }
public async void GetPasswordResetDataAsync(string email, GetPasswordResetCallback callback) { IPasswordResetData passwordResetData = default; try { await Task.Run(() => { passwordResetData = GetPasswordResetData(email); }); callback?.Invoke(passwordResetData, string.Empty); } catch (Exception e) { callback?.Invoke(null, e.Message); } }
public ValidatePasswordResetKeyBusiness(IPasswordResetData data, IUserBusiness userBusiness) { this.data = data; this.userBusiness = userBusiness; }