Разработчик мобильных новичков здесь. Я пытаюсь реализовать логины пользователей с Backendless, но я не знаю, как лучше это сделать, особенно во избежание слишком большого количества вызовов API.
Я знаю, что здесь есть несколько злоупотреблений (особенно UX)но на самом деле я просто пытаюсь сначала разобраться в логике.
В следующем отрывке я пытаюсь войти в систему, и когда это будет сделано, дать пользователю доступ к приложению. Если это не удалось, Id хотел бы сделать предупреждение. Тем не менее, приложение показывает предупреждение независимо от правильности учетных данных. Это похоже на запуск if до того, как будет выполнен вход в систему.
Я не ищу обходного пути, я - разработчик noob и, честно говоря, не знаю лучшего способа справиться с этим. Я был бы очень признателен за помощь. Спасибо, ребята!
Backendless.userService.login(email, password).then((user) => boologin=true);
if (boologin==true) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Home(),
),
);
} else {
showBasicAlert(context,
"Wrong username or password", "");