Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Autorisierung und Registrierung in AppMaster

Autorisierung und Registrierung in AppMaster
Inhalt

In diesem Artikel geben wir Ihnen ein Beispiel dafür, wie Sie Anmeldeprozesse für mobile Anwendungen einrichten können. Stellen Sie sich zunächst vor, dass wir bereits eine Seite in unserer mobilen Anwendung haben, die eine Liste von Büchern darstellt. Jedes Buch hat einen eigenen Titel, einen Autorennamen, ein Genre und ein Titelbild.

app builder

Beginnen wir mit der Anmeldeseite und erstellen wir einen neuen leeren Bildschirm (View).

no code app builder

Das Layout des Bildschirms enthält einen Container, um den Inhalt auszurichten. Innerhalb dieses Containers befinden sich die E-Mail-Feldkomponente und die Passfeldkomponente. Die Schaltfläche zum Auslösen des Autorisierungsprozesses befindet sich ebenfalls in diesem Container. Der Komponentenbaum des Bildes sieht wie folgt aus:

components tree

Im Designer sieht er wie folgt aus

mobile app builder

Der erste Teil des Genehmigungsprozesses bezieht sich auf den Workflow der Schaltfläche und ist in der Abbildung unten zu sehen:

no-code business process

  • Er wird durch eine On-Tap-Aktion ausgelöst;
  • Zunächst werden die Werte (Get Properties) aus den Eingabefeldern (E-Mail und Passwort) abgerufen;
  • Die Werte aus den Eingabefeldern werden an den Geschäftsprozessblock POST /auth übergeben.

app generator

  • Wenn die Anfrage erfolgreich ist (If-Else = true Bewertung), dann wird das neue Auth Token dem aktuellen Benutzer zugewiesen, der diese Anfrage ausgeführt hat;
  • Nachdem das Auth Token zugewiesen wurde, muss der Benutzer zu dem neuen Bildschirm navigiert werden (Bücherlistenseite in diesem Beispiel).

visual programing

  • Wenn die Anfrage nicht erfolgreich ist, müssen die Komponentenstatus des E-Mail-Feldes und des Passfeldes mit den entsprechenden Nachrichten (Validate Message) und Status (Validate Status) aktualisiert werden (Update Properties).

Das war's mit der Autorisierung. Der nächste Schritt besteht darin, eine Registrierungslogik für unsere Anwendung zu erstellen. Erstellen wir einen neuen leeren Bildschirm (View), wie wir es bereits für die Anmeldelogik getan haben. Vergessen Sie nicht, ihn mit den Komponenten auszufüllen.

Der Baum der Bildschirmkomponenten sieht wie folgt aus:

Screen components tree

Bildschirmaufbau auf dem Screenshot unten:

no code mobile builder

Der Geschäftsprozess für die Anmeldung bezieht sich auf den Workflow der Schaltfläche und wird durch die On-Tap-Aktion ausgelöst. Der erste Teil des Geschäftsprozesses ist auf dem Screenshot unten zu sehen.

visual programing

Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free
  • Wie bereits erwähnt, beginnt der Geschäftsprozess mit der On-Tap-Aktion;
  • Zunächst müssen alle Werte aus den Eingaben für die weitere Verarbeitung ermittelt werden (Get Properties)

no-code developing

  • Die beiden Passwörter müssen miteinander verglichen werden. Dazu müssen sie in das String-Format umgewandelt werden (To String);
  • Der Vergleich wird durch den Logikblock Equal durchgeführt.

no-code visual programing

  • Wenn die Passwörter übereinstimmen, müssen die Werte aus den Eingaben in den POST /register-Block eingegeben werden;
  • Wenn die Registrierung erfolgreich ist (validiert durch den if-else-Block), dann wird das neue Auth Token dem aktuellen Benutzer zugewiesen;
  • Nachdem das Token zugewiesen wurde, muss der Benutzer auf die neue Seite (in diesem Beispiel die Bücherliste) navigiert werden.

no-code

  • Wenn das Passwort nicht übereinstimmt (Falsche Validierung des ersten if-else Blocks) oder die Registrierung nicht erfolgreich ist (Falsche Validierung des zweiten if-else Blocks), dann müssen die Eingabekomponenten Status (Validate Status) und Nachrichten (Validate Message) mit den entsprechenden Werten aktualisiert werden.

Das ist alles, was wir für die Registrierungslogik brauchen.

Der letzte Schritt, den wir machen müssen, ist sicherzustellen, dass der Benutzer zur richtigen Seite navigiert wird (in diesem Beispiel die Anmeldeseite), sobald er sich angemeldet hat. Außerdem müssen wir die Logik hinzufügen, dass der Benutzer zur Bücherlistenseite navigiert wird, wenn er bereits angemeldet ist und ein aktives Auth Token hat. Dies kann im Abschnitt Auslöser und Aktionen erfolgen.

Triggers and Actions no-code

Der Trigger, der für die Aktionen beim Start verantwortlich ist, ist der onLaunch-Trigger. Normalerweise ist er standardmäßig für jede neue Anwendung vordefiniert, aber wir wollen hier eine eigene Logik erstellen. Das Endergebnis sieht also so aus wie auf dem Screenshot unten:

visual programing

  • Zunächst wird das neueste Auth Token des aktuellen Benutzers abgefragt.
  • Dann sendet es eine Anfrage an den Server, die eine Authentifizierung erfordert. Zum Beispiel die Anfrage GET /user/profile, da sie das Auth Token akzeptiert.
  • Der Erfolg der Anfrage wird durch den If-Else-Block überprüft

no-code

  • Wenn die Anfrage erfolgreich ist (True-Validierung des if-else-Blocks), wird der Benutzer zum Bildschirm mit der Bücherliste weitergeleitet;
  • Wenn nicht, wird er zum Anmeldebildschirm weitergeleitet.

So einfach funktioniert Sign-In/Sign-Up in mobilen Anwendungen auf der AppMaster.io Plattform. Vollständiges Video-Tutorial:

Fazit

Die No-Code-Plattform AppMaster macht es einfach, Ihre mobile App zu erstellen. Sie können sich jederzeit auf der Plattform registrieren und alle Funktionen ausprobieren.

Verwandte Beiträge

Telemedizin-Plattformen: Ein umfassender Leitfaden für Anfänger
Telemedizin-Plattformen: Ein umfassender Leitfaden für Anfänger
Entdecken Sie mit diesem Einsteigerhandbuch die Grundlagen von Telemedizinplattformen. Verstehen Sie die wichtigsten Funktionen, Vorteile, Herausforderungen und die Rolle von No-Code-Tools.
Was sind elektronische Gesundheitsakten (EHR) und warum sind sie im modernen Gesundheitswesen unverzichtbar?
Was sind elektronische Gesundheitsakten (EHR) und warum sind sie im modernen Gesundheitswesen unverzichtbar?
Entdecken Sie die Vorteile elektronischer Gesundheitsakten (EHR) zur Verbesserung der Gesundheitsversorgung, der Behandlungsergebnisse für Patienten und der Steigerung der Effizienz in der Arztpraxis.
Visuelle Programmiersprache vs. traditionelle Codierung: Was ist effizienter?
Visuelle Programmiersprache vs. traditionelle Codierung: Was ist effizienter?
Untersuchung der Effizienz visueller Programmiersprachen im Vergleich zur herkömmlichen Codierung, wobei Vorteile und Herausforderungen für Entwickler auf der Suche nach innovativen Lösungen hervorgehoben werden.
STARTEN SIE KOSTENLOS
Inspiriert, dies selbst auszuprobieren?

Der beste Weg, die Leistungsfähigkeit von AppMaster zu verstehen, besteht darin, es selbst zu sehen. Erstellen Sie Ihre eigene Anwendung in wenigen Minuten mit einem kostenlosen Abonnement

Erwecken Sie Ihre Ideen zum Leben