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

Hoe de huidige gebruiker te identificeren in AppMaster

Hoe de huidige gebruiker te identificeren in AppMaster

Wanneer uw toepassing draait, moet u vaak weten wie bepaalde processen uitvoert. Dit is nodig om gegevens correct te verdelen en toegang te verlenen of te beperken tot verschillende bronnen. Deze functie wordt in bijna elke toepassing gebruikt.

Hoe de huidige gebruiker identificeren in AppMaster

Aan de achterkant

Er is een Auth: Get Current User blok in AppMaster om de huidige gebruiker te detecteren. Het wordt geleverd door de Auth-module. U kunt het vinden in de business-processen editor in de backend tab aan de linkerkant.

Get Current User block in AppMaster

Dit blok retourneert een record uit de User database dat hoort bij de gebruiker die het blok heeft uitgevoerd.

Belangrijk

Het blok Auth: Get Current User blok werkt alleen voor geautoriseerde gebruikers. In alle andere gevallen zal het resultaat van dit blok ongedefinieerd zijn.

Met deze eenvoudige methode kunnen we de huidige gebruiker van onze applicatie opvragen. Dit blok bestaat echter alleen in de backend, maar in de meeste gevallen is het nodig om de gebruiker te identificeren in de frontend van de applicatie.

Aan de voorkant

Om processen in de backend vanaf de frontend uit te voeren worden de endpoints gebruikt. Meer informatie daarover vindt u in dit artikel.

Voor het Auth: Get Current User blok moet je een nieuw endpoint aanmaken, zoals op onderstaande screenshot:

Get Current User block

Om het endpoint vanaf de frontend aan te roepen, moet het Server Request GET /user/get-current blok worden gebruikt (in dit huidige geval). De gebruiksflow van het endpoint is hetzelfde voor web- en mobiele toepassingen.

Server Request GET

Werken met de huidige gebruiker

Laten we enkele voorbeelden bekijken van het Auth: Get Current User blok gebruiken. Het blok zelf geeft een record terug uit de tabel User. Om specifieke gegevens uit het record te halen, moet je dit record uitbreiden met het blok Expand User:

Get Current User

Alle velden uit de uitvoer kunnen op een specifieke manier gebruikt worden. Bijvoorbeeld om te controleren of de gebruikersaccount is bevestigd kan het veld Confirmed van het type boolean worden gebruikt zoals in onderstaande afbeelding.

AppMaster

Parameter Met

Met parameter in de uitvoer specificeert of het verzoek moet worden uitgevoerd met behulp van gerelateerde tabellen. Dus, bijvoorbeeld, om gegevens uit de tabel User Sessions te krijgen voor het huidige User object (dat is een lijst van huidige gebruikerssessies), moet u de waarde voor het with veld specificeren om te zoeken naar de bijbehorende tabel (User Sessions in dit geval).

Parameter With

Belangrijk!

De Met parameter compliceert de query en verhoogt daarom de verwerkingstijd ervan. Hij wordt standaard niet gebruikt en alleen indien nodig.

Conclusie

In dit artikel hebben we geleerd hoe we de huidige gebruiker van de applicatie aan de achterkant en aan de voorkant kunnen bepalen. Deze functie is een van de meest gebruikte in applicatieontwikkeling. Met AppMaster kun je deze verzoeken eenvoudig uitvoeren met een paar combinaties van bedrijfsprocesblokken.

Gerelateerde berichten

Telegeneeskundeplatforms: een uitgebreide gids voor beginners
Telegeneeskundeplatforms: een uitgebreide gids voor beginners
Ontdek de basisprincipes van telemedicineplatforms met deze beginnersgids. Begrijp de belangrijkste functies, voordelen, uitdagingen en de rol van no-codetools.
Wat zijn elektronische patiëntendossiers (EPD's) en waarom zijn ze essentieel in de moderne gezondheidszorg?
Wat zijn elektronische patiëntendossiers (EPD's) en waarom zijn ze essentieel in de moderne gezondheidszorg?
Ontdek de voordelen van elektronische patiëntendossiers (EPD's) voor het verbeteren van de gezondheidszorg, het verbeteren van patiëntresultaten en het transformeren van de efficiëntie van medische praktijken.
Visuele programmeertaal versus traditionele codering: welke is efficiënter?
Visuele programmeertaal versus traditionele codering: welke is efficiënter?
Onderzoek naar de efficiëntie van visuele programmeertalen ten opzichte van traditionele codering, waarbij de voordelen en uitdagingen voor ontwikkelaars die op zoek zijn naar innovatieve oplossingen worden benadrukt.
Ga gratis aan de slag
Geïnspireerd om dit zelf te proberen?

De beste manier om de kracht van AppMaster te begrijpen, is door het zelf te zien. Maak binnen enkele minuten uw eigen aanvraag met een gratis abonnement

Breng uw ideeën tot leven