isAttemptingAuth property

bool get isAttemptingAuth

Checks if the current request is attempting authentication.

Implementation

bool get isAttemptingAuth {
  final authHeader = header('authorization');

  // Check query parameters for credentials
  final hasEmailInQuery = query['email'] != null;
  final hasUsernameInQuery = query['username'] != null;

  // Try to check body parameters, but don't fail if body isn't parsed
  bool hasCredentialsInBody = false;
  try {
    hasCredentialsInBody =
        input.get('email') != null || input.get('username') != null;
  } catch (e) {
    // Body not parsed yet, can't check body parameters
  }

  return authHeader != null ||
      hasEmailInQuery ||
      hasUsernameInQuery ||
      hasCredentialsInBody;
}