De eerste stap om een machtiging te ontwikkelen is het opstellen van een geschikt formulier.

Machtigingsformulier

Voor autorisatie heeft u twee invoervelden nodig:

  1. Login (hier zal de login een e-mail zijn).
  2. Wachtwoord.

U hebt ook een knop nodig die de machtiging BP uitvoert.

Bedrijfsproces voor autorisatie

Ga naar de knop Workflow en maak een nieuwe BP aan.

Haal eerst de waarden uit de invoervelden. Gebruik hiervoor de InputEmail Get Properties en InputPassword Get Properties blokken. Zorg ervoor dat u de Component ID zodat de BP begrijpt uit welke velden de informatie gehaald moet worden.

De volgende stap is het aanmaken van de autorisatie zelf. Gebruik het Server Request POST /auth blok. Geef de waardevelden door van InputEmail Get Properties en InputPassword Get Properties eraan toe.

Verdeel nu de BP in twee gevallen: wanneer de autorisatie geslaagd is en wanneer ze mislukt is. Gebruik het If-Else blok en geef het _success veld van de Server Request POST /auth eraan door.

Op de False output connector (als de autorisatie niet gelukt is) moeten we de gebruiker laten zien dat hij niet kon inloggen. Hiervoor gebruiken we de InputEmail Update Properties en InputPassword Update Properties blokken. Stel ook de Component ID velden in, en stel de Validate Status op Error. In het Validate Message veld, specificeer Email or password is incorrect.

We moeten het autorisatietoken instellen op de True output connector (als de autorisatie geslaagd is). Hiervoor is een Set Auth Token blok, waaraan we het tokenveld van het Server Request POST /auth blok.

Nu zal een autorisatietoken worden toegevoegd aan alle API verzoeken van de gebruiker.

Na het installeren van het token kun je de gebruiker naar een andere pagina sturen. Gebruik hiervoor het Navigate blok, waarin we het Page veld, bijvoorbeeld naar de Home-pagina.

Was this article helpful?

AppMaster.io 101 Spoedcursus

10 modules
2 weken

Weet je niet waar je moet beginnen? Ga aan de slag met onze spoedcursus voor beginners en verken AppMaster van A tot Z.

Start cursus
Development it’s so easy with AppMaster!

Meer hulp nodig?

Los elk probleem op met de hulp van onze experts. Bespaar tijd en focus op het bouwen van uw applicaties.

headphones

Contact opnemen met ondersteuning

Vertel ons over uw probleem, en we zullen een oplossing voor u vinden.

message

Community-chat

Bespreek vragen met andere gebruikers in onze chat.

Word lid van de community