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.

configure_registr_fe

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;

configure_register_button

Erstellung eines benutzerdefinierten Geschäftsprozesses für die Anmeldung

  1. Erstellen Sie im Interface-Editor ein Container und fügen Sie ein paar Input Elemente ein, wie in dem folgenden Beispiel
    1_fe_layout
    • 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;
  2. Erstellen Sie einen Geschäftsprozess, der mit der Register Schaltfläche. onClick Das Ereignis wäre der Einstiegspunkt für diesen Prozess.2_onClick
  3. 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.
    3_validateInputs
  4. Die vom Benutzer eingegebenen Werte (Value) werden an die Eingabe des Server request POST /register/ Prozesses übergeben.
    4_register_post
  5. 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.
    5_navigate
Was this article helpful?

AppMaster.io 101 Crash-Kurs

10 Module
2 Wochen

Sie wissen nicht, wo Sie anfangen sollen? Legen Sie los mit unserem Crashkurs für Anfänger und erkunden Sie AppMaster von A bis Z.

Kurs starten
Development it’s so easy with AppMaster!

Benötigen Sie weitere Hilfe?

Lösen Sie jedes Problem mit Hilfe unserer Experten. Sparen Sie Zeit und konzentrieren Sie sich auf die Erstellung Ihrer Anwendungen.

headphones

Kontaktieren Sie Support

Schildern Sie uns Ihr Problem und wir finden eine Lösung für Sie.

message

Community-Chat

Besprechen Sie Fragen mit anderen Benutzern in unserem Chat.

Community beitreten