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.
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ę;
Tworzenie niestandardowego procesu biznesowego sign-up
- W edytorze interfejsu utwórz obiekt Container i umieść w niej kilka Input elementów jak na przykładzie poniżej
- 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;
- Utwórz proces biznesowy związany z przyciskiem Register przyciskiem. onClick Zdarzenie będzie punktem wejścia dla tego procesu
- Po pierwsze, logika musi być zbudowana tak, aby sprawdzać i walidować wprowadzone pola. Get Properties bloki służą do pobierania danych.
- Wartości wprowadzone przez użytkownika (Value) są przekazywane do wejścia Server request POST /register/ procesu.
- 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.