login method

Future<void> login(
  1. String userID
)

Implementation

Future<void> login(String userID) async {
  if (!isProcessing) {
    isProcessing = true;

    log("login with $userID");

    await AmityCoreClient.login(userID).submit().then((value) async {
      log("success");
      isProcessing = false;
      getUserByID(userID);
      currentamityUser = value;
      notifyListeners();
    }).catchError((error, stackTrace) async {
      isProcessing = false;
      log(error.toString());
      await AmityDialog()
          .showAlertErrorDialog(title: "Error!", message: error.toString());
    });
  } else {
    /// processing
    log("processing login...");
  }
}