attempt method

Future<AuthResponse> attempt(
  1. Map<String, dynamic> credentials
)

Attempts to authenticate a user with credentials

credentials User login credentials Returns authentication response

Implementation

Future<AuthResponse> attempt(
  Map<String, dynamic> credentials,
) async {
  // Validate credentials
  await _validateCredentials(credentials);

  // Find user
  final user = await _findUserByCredentials(credentials);

  // Verify password
  await _verifyPassword(credentials, user);

  // Authenticate with driver
  return driver.authenticate(credentials, user);
}