attempt method
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);
}