Konfiguracja Sign-Up

Auth Module dodaje pewną elastyczność do Sign Up konfiguracji. Przejdź do Modules i kliknij na blok Auth Module aby otworzyć jego ustawienia.

  • SignUp Groups: definiuje listę grup, do których użytkownik będzie należał po rejestracji.
  • SignUp: umożliwia użytkownikom rejestrowanie się i uzyskiwanie kont w Twojej aplikacji.
  • Session timeout (minutes): definiuje jak długo sesja użytkownika będzie aktywna bez jego aktywności. Po przekroczeniu wartości timeout sesja użytkownika zostanie zakończona.
  • Failed login delay (in ms): definiuje czas opóźnienia odpowiedzi po nieudanych próbach logowania, aby zapobiec atakom bruteforce.
  • Email confirmation required: definiuje, czy użytkownik musi potwierdzić rejestrację poprzez email.
  • Signed-Up User Active: ustawia active=true dla każdego nowo utworzonego obiektu User, jeśli jest włączone.
  • Groups zakładka pozwala na tworzenie i konfigurację listy grup użytkowników.

configure_registr_fe

Sign Up Procesy mogą być konfigurowane w aplikacji internetowej. Po utworzeniu projektu wstępnie skonfigurowane są również następujące procesy biznesowe:

  • login inputString: walidacja wartości email;
  • Confirm password inputString: sprawdza czy hasła są dopasowane;
  • Register przycisk: tworzy nowy obiekt User i zatwierdza rejestrację;

configure_register_button

Tworzenie niestandardowego procesu biznesowego sign-up

  1. W edytorze interfejsu utwórz obiekt Container i umieść w niej kilka Input elementów jak na przykładzie poniżej
    1_fe_layout
    • E-mail pole odpowiada za wprowadzenie i walidację e-maila użytkownika [Input (email) dla aplikacji internetowych i Email fielddla aplikacji mobilnych];
    • Drugie input odpowiada za wprowadzenie i walidację nowego hasła użytkownika [Input (password) dla aplikacji webowych i pole Pass dla aplikacji mobilnych];
    • Trzeci input jest potrzebny do powtórzenia hasła utworzonego przez użytkownika i sprawdzenia czy są one zgodne [Input (password) dla aplikacji internetowych i Pass field dla aplikacji mobilnych];
    • Register przycisk uruchamia proces biznesowy walidacji wszystkich wprowadzonych wartości;
    • Login przycisk inicjuje Navigate blok do odpowiedniego formularza autoryzacji użytkownika;
  2. Utwórz proces biznesowy związany z przyciskiem Register przyciskiem. onClick Zdarzenie będzie punktem wejścia dla tego procesu2_onClick
  3. Po pierwsze, logika musi być zbudowana tak, aby sprawdzać i walidować wprowadzone pola. Get Properties bloki służą do pobierania danych.
    3_validateInputs
  4. Wartości wprowadzone przez użytkownika (Value) są przekazywane do wejścia Server request POST /register/ procesu.
    4_register_post
  5. Po pomyślnym zakończeniu Server request POST /register/ procesu Auth Token (token) jest zwracany z wyjścia, które jest przypisane do bieżącej sesji użytkownika (Set Auth Token), a użytkownik zostaje przekierowany na żądaną stronę zdefiniowaną przez blok Navigate blok.
    5_navigate
Was this article helpful?

AppMaster.io 101 Kurs zderzeniowy

10 moduły
2 Tygodnie

Nie wiesz, od czego zacząć? Rozpocznij z naszym szybkim kursem dla początkujących i poznaj AppMaster od A do Z.

Rozpocznij kurs
Development it’s so easy with AppMaster!

Potrzebujesz więcej pomocy?

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

headphones

Skontaktuj się z pomocą techniczną

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

message

Czat społeczności

Omów pytania z innymi użytkownikami na naszym czacie.

Dołącz do społeczności