setCurrentUser method

Future<void> setCurrentUser(
  1. BackendlessUser currentUser, {
  2. bool stayLoggedIn = false,
})

Implementation

Future<void> setCurrentUser(BackendlessUser currentUser,
    {bool stayLoggedIn = false}) async {
  if (stayLoggedIn) {
    if (currentUser.getProperty('objectId') == null ||
        (await Backendless.userService.getUserToken() == null &&
            currentUser.properties['user-token'] == null))
      throw Exception(
          'stayLoggedIn failed bacause objectId and userToken cannot be null');
  }

  return await _channel
      .invokeMethod("Backendless.UserService.setCurrentUser", {
    "currentUser": currentUser,
    "stayLoggedIn": stayLoggedIn,
  });
}