Wie kann man Informationen über den Benutzer, der den Datensatz erstellt, in der Datenbank speichern?

Nehmen wir eine Anwendung zur Aufgabenplanung als Beispiel. Der Benutzer kann in der Anwendung eine Aufgabe erstellen und sie sich selbst zuweisen.

Erstellen eines Datenmodells

Erstellen Sie zunächst eine Beziehung zwischen dem task und user Modellen. Wählen Sie den has_many Beziehungstyp, da ein Benutzer mehrere Aufgaben haben kann.

Database preparation in data designer

Einrichten eines Geschäftsprozesses

Gehen Sie auf die Registerkarte Business logic und erstellen Sie einen neuen Geschäftsprozess.

Verwenden Sie nur den Auth: Get Current User Block und erstellen Sie eine Variable vom User Typs in dem END Block.

Auth: get current user

Endpoint Einrichten

Richten wir den Endpunkt für den neuen BP. Gehen Sie auf die Registerkarte Endpoints und fügen Sie einen neuen hinzu.

Einrichten:

1. Endpoint type – GET

2. URL – /currentuser/

3. Endpoint Groups – User

Endpoint setup

Fügen Sie nun den erstellten BP zur Erstellung eines neuen Datensatzes hinzu. Wie das geht, erfahren Sie in diesem Artikel.

Fügen Sie das created BP vor dem Make Block ein und übergeben Sie den Benutzerwert aus dem Server request GET /currentuser/ an den Make Block.

Server request get current user

Beim Erstellen eines Datensatzes werden die Daten des Benutzers, der ihn erstellt hat, gespeichert.

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