becomeWithSessionToken static method

Future<LCUser> becomeWithSessionToken(
  1. String sessionToken
)

Signs in a user with a sessionToken.

Implementation

static Future<LCUser> becomeWithSessionToken(String sessionToken) async {
  if (isNullOrEmpty(sessionToken)) {
    throw ArgumentError.notNull('sessionToken');
  }
  Map<String, String> headers = {'X-LC-Session': sessionToken};
  Map<String, dynamic> response =
      await LeanCloud._httpClient.get('users/me', headers: headers);
  _LCObjectData objectData = _LCObjectData.decode(response);
  _currentUser = LCUser._fromObjectData(objectData);
  await _saveToLocal();
  return _currentUser!;
}