useVerificationToken method

  1. @override
Future<AuthVerificationToken?> useVerificationToken(
  1. String identifier,
  2. String token
)
override

Consumes an email verification token.

Implementation

@override
Future<AuthVerificationToken?> useVerificationToken(
  String identifier,
  String token,
) async {
  final key = '$identifier::$token';
  final record = _tokens.remove(key);
  if (record == null) return null;
  if (DateTime.now().isAfter(record.expiresAt)) {
    return null;
  }
  return record;
}