consumePendingImmediatePrompt method

Future<Ntut8021xImmediatePromptData?> consumePendingImmediatePrompt()

Implementation

Future<Ntut8021xImmediatePromptData?> consumePendingImmediatePrompt() async {
  final storedReason = await _stateStore.consumePendingCompatPrompt();
  final reason = _pendingPromptReasonFromStored(storedReason);
  if (reason == null) return null;

  final credentials = await _authRepository.getStoredCredentials();
  if (credentials == null) return null;

  return Ntut8021xImmediatePromptData(
    reason: reason,
    identity: credentials.username,
    password: credentials.password,
  );
}