loginWithOAuth1 method

Future<BackendlessUser?> loginWithOAuth1(
  1. String providerCode,
  2. String authToken,
  3. String authTokenSecret,
  4. Map<String, String> fieldsMappings, {
  5. BackendlessUser? guestUser,
  6. bool stayLoggedIn = false,
})

Implementation

Future<BackendlessUser?> loginWithOAuth1(
    String providerCode,
    String authToken,
    String authTokenSecret,
    Map<String, String> fieldsMappings,
    {BackendlessUser? guestUser,
    bool stayLoggedIn = false}) async {
  Map<String, dynamic> parameters = {
    'accessToken': authToken,
    'accessTokenSecret': authTokenSecret,
    'fieldsMappings': fieldsMappings
  };

  if (guestUser != null) parameters['guestUser'] = jsonEncode(guestUser);

  Map? invokeResult =
      await Invoker.post('/users/social/twitter/login', parameters);

  await handleUserLogin(invokeResult, stayLoggedIn);

  return getCurrentUser(false);
}