loginWithYouAuth method

Future<LoginHistory?> loginWithYouAuth(
  1. String serviceUrl,
  2. String authCode
)

Implementation

Future<LoginHistory?> loginWithYouAuth(
    String serviceUrl, String authCode) async {
  this.serviceUrl = serviceUrl;
  final Info? info = await _getService();
  if (info == null || !info.success) {
    return null;
  }
  LoginHistory loginHistory =
      LoginHistory(apiUrl: serviceUrl, username: "Public");
  bool? isAuthEnable = info.authEnable;

  OauthData? userAuth = await _getOauthToken(authCode);
  if (userAuth == null) {
    return null;
  }
  loginHistory.token = userAuth.accessToken;
  loginHistory.username = userAuth.username;

  loginHistoryManager.add(loginHistory);
  return loginHistory;
}