authenticateUser method

Future<CognitoUserSession?> authenticateUser(
  1. AuthenticationDetails authDetails
)

This is used for authenticating the user.

Implementation

Future<CognitoUserSession?> authenticateUser(
    AuthenticationDetails authDetails) async {
  if (authenticationFlowType == 'USER_PASSWORD_AUTH') {
    return await _authenticateUserPlainUsernamePassword(authDetails);
  } else if (authenticationFlowType == 'USER_SRP_AUTH' ||
      authenticationFlowType == 'CUSTOM_AUTH') {
    return await _authenticateUserDefaultAuth(authDetails);
  }
  throw UnimplementedError('Authentication flow type is not supported.');
}