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(
final Session session, {
required final String email,
final Transaction? transaction,
}) async {
return DatabaseUtil.runInTransactionOrSavepoint(
session.db,
transaction,
(final transaction) =>
_utils.passwordReset.deletePasswordResetRequestAttempts(
session,
olderThan: Duration.zero,
email: email,
transaction: transaction,
),
);
}