deletePasswordResetRequestsAttemptsForEmail method
Future<void>
deletePasswordResetRequestsAttemptsForEmail(
- Session session, {
- required String email,
- Transaction? transaction,
Deletes all password reset request attempts for an email.
This is useful when you want to allow a user to request a new password even though they have hit the rate limit.
Implementation
Future<void> deletePasswordResetRequestsAttemptsForEmail(
Session session, {
required String email,
Transaction? transaction,
}) async {
return DatabaseUtil.runInTransactionOrSavepoint(
session.db,
transaction,
(transaction) => _utils.passwordReset.deletePasswordResetRequestAttempts(
session,
olderThan: Duration.zero,
email: email.normalizedEmail,
transaction: transaction,
),
);
}