Pierwszym krokiem do opracowania autoryzacji jest stworzenie odpowiedniego formularza.

Formularz autoryzacji

Do autoryzacji potrzebne będą dwa pola wejściowe:

  1. Login (tutaj loginem będzie email).
  2. Hasło.

Potrzebny będzie również przycisk, który wykona autoryzację BP.

Proces biznesowy dla autoryzacji

Przejdź do przycisku Workflow i utwórz nowy BP.

Najpierw należy pobrać wartości z pól wejściowych. Aby to zrobić, należy użyć przycisków InputEmail Get Properties oraz InputPassword Get Properties bloków. Pamiętaj, aby określić Component ID aby BP rozumiał, z których pól ma pobrać informacje.

Kolejnym krokiem jest stworzenie samej autoryzacji. Użyj Server Request POST /auth bloku. Przekaż pola wartości z InputEmail Get Properties oraz InputPassword Get Properties do niego.

Teraz podziel BP na dwa przypadki: gdy autoryzacja zakończyła się sukcesem i gdy się nie powiodła. Użyj If-Else i przekaż pole _success z pola Server Request POST /auth do niego.

Na False złączu wyjściowym (jeśli autoryzacja nie powiodła się), musimy pokazać użytkownikowi, że nie mógł się zalogować. Aby to zrobić, należy użyć bloków InputEmail Update Properties oraz InputPassword Update Properties bloków. Należy również ustawić w nich pola Component ID w nich, oraz ustaw pola Validate Status na Error. W Validate Message określ Email or password is incorrect.

Musimy ustawić token autoryzacji na złączu wyjściowym True (jeśli autoryzacja się powiedzie). Wymaga to użycia Set Auth Token do którego przekażemy pole token z bloku Server Request POST /auth block.

Teraz do wszystkich żądań API użytkownika zostanie dodany token autoryzacyjny.

Po zainstalowaniu tokena można wysłać użytkownika na inną stronę. W tym celu należy użyć Navigate blok, w którym ustawiamy Page pole, na przykład na stronę główną.

AppMaster 101Szybki kurs

10 modułów
2 tygodni

Nie wiesz, od czego zacząć? Zacznij od naszego kursu ekspresowego dla początkujących i poznaj AppMaster od A do Z.

Zacznij
AppMaster 101 Crash Course

Potrzebujesz więcej pomocy?

Rozwiąż każdy problem z pomocą naszych ekspertów. Oszczędź czas i skup się na tworzeniu swoich aplikacji.

headphones

Skontaktuj się ze wsparciem

Opowiedz nam o swoim problemie, a znajdziemy rozwiązanie.

message

Czat społeczności

Połącz się z innymi użytkownikami, aby uzyskać pomoc dotyczącą platformy.

Dołącz do społeczności
Jak ustawić autoryzację użytkowników w aplikacji | AppMaster University