revokeRefreshToken static method

Future<void> revokeRefreshToken(
  1. String refreshToken
)

Implementation

static Future<void> revokeRefreshToken(String refreshToken) async {
  if (!_config.enableRefreshTokens) return;
  await ensureFrameworkTablesExist();
  final tokenHash = _hashRefreshToken(refreshToken);
  await DB.query(
    'UPDATE $_refreshTokensTable SET revoked_at = ? WHERE token_hash = ? AND revoked_at IS NULL',
    positionalParams: [DateTime.now().toIso8601String(), tokenHash],
  );
}