Konfiguration der Anmeldung
Auth Module bringt etwas Flexibilität in die Sign Up Konfiguration. Gehen Sie zu Modules und klicken Sie auf das Feld Auth Module um dessen Einstellungen zu öffnen.
- SignUp GroupsGruppen: Definiert eine Liste von Gruppen, in denen der Benutzer nach der Anmeldung Mitglied sein wird.
- SignUp: ermöglicht es Benutzern, sich anzumelden und Konten in Ihrer Anwendung zu erhalten.
- Session timeout (minutes)Timeout: Definiert, wie lange die Benutzersitzung ohne Benutzeraktivität aktiv bleibt. Nach Ablauf des Timeout-Wertes wird die Sitzung des Benutzers beendet.
- Failed login delay (in ms)Timeout: Definiert die Verzögerungszeit für Antworten nach fehlgeschlagenen Anmeldeversuchen, um Bruteforce-Angriffe zu verhindern.
- Email confirmation requiredactive=true: legt fest, ob der Benutzer die Anmeldung per E-Mail bestätigen muss.
- Signed-Up User ActiveActive=true für jedes neu erstellte Benutzerobjekt, falls aktiviert.
- Groups Registerkarte ermöglicht die Erstellung und Konfiguration einer Liste von Benutzergruppen.
Sign Up Der Geschäftsprozess kann in der Web-Anwendung konfiguriert werden. Sobald das Projekt erstellt ist, sind auch die folgenden Geschäftsprozesse vorkonfiguriert:
- login inputStringE-Mail Wertüberprüfung;
- Confirm password inputStringÜberprüfung, ob die Passwörter übereinstimmen;
- Register Schaltfläche: erstellt ein neues User Objekt und validiert die Registrierung;
Erstellung eines benutzerdefinierten Geschäftsprozesses für die Anmeldung
- Erstellen Sie im Interface-Editor ein Container und fügen Sie ein paar Input Elemente ein, wie in dem folgenden Beispiel
- E-mail Feld ist für die Eingabe und Validierung der E-Mail des Benutzers zuständig [Input (email) für Webanwendungen und Email fieldfür mobile Anwendungen];
- Das zweite input ist für die Eingabe und Validierung eines neuen Benutzerpassworts zuständig [Input (password) für Webanwendungen und das Feld Pass für mobile Anwendungen];
- Der dritte input wird benötigt, um das vom Benutzer erstellte Passwort zu wiederholen und zu überprüfen, ob diese übereinstimmen [Input (password) für Webanwendungen und Pass field für mobile Anwendungen];
- Register Schaltfläche startet den Geschäftsprozess der Validierung aller eingegebenen Werte;
- Login Schaltfläche initiiert Navigate Block zum entsprechenden Benutzerautorisierungsformular;
- Erstellen Sie einen Geschäftsprozess, der mit der Register Schaltfläche. onClick Das Ereignis wäre der Einstiegspunkt für diesen Prozess.
- Zunächst muss die Logik so aufgebaut werden, dass die eingegebenen Felder überprüft und validiert werden. Get Properties Blöcke werden verwendet, um Daten zu erhalten.
- Die vom Benutzer eingegebenen Werte (Value) werden an die Eingabe des Server request POST /register/ Prozesses übergeben.
- Nach erfolgreicher Beendigung des Server request POST /register/ Prozesses wird der Auth Token (token) von der Ausgabe zurückgegeben, die der aktuellen Benutzersitzung zugeordnet wird (Set Auth Token) zugeordnet ist, und der Benutzer wird auf die gewünschte Seite umgeleitet, die durch den Navigate Block definiert ist.