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

Autorisatie en registratie in AppMaster

Autorisatie en registratie in AppMaster
Сinhoud

In dit artikel gaan we u een voorbeeld geven van hoe u aanmeldingsprocessen voor mobiele toepassingen kunt opzetten. Allereerst, stel je voor dat we al een pagina hebben in onze mobiele applicatie, die een lijst met boeken voorstelt. Elk boek heeft zijn eigen titel, auteursnaam, genre en afbeelding van de omslag.

app builder

Laten we eerst uitgaan van de Sign-In pagina en een nieuw leeg scherm maken (View).

no code app builder

De lay-out van het scherm bevat een container om de inhoud uit te lijnen. E-mailveldcomponent en pasveldcomponent zitten in deze container. De knop voor het activeren van het autorisatieproces zit er ook in. De componentenboom van het scherm ziet er als volgt uit:

components tree

In de ontwerper ziet het er als volgt uit

mobile app builder

Het eerste deel van het autorisatieproces heeft betrekking op de workflow van de knop en is te zien op de onderstaande afbeelding:

no-code business process

  • Het wordt geactiveerd door on-tap actie;
  • Allereerst krijgt het de waarden (Get Properties) van invoervelden (e-mail en wachtwoord);
  • De waarden van de inputs worden doorgegeven aan het POST /auth business process blok.

app generator

  • Als het verzoek succesvol is (If-Else = true waardering) dan wordt het nieuwe Auth Token toegewezen aan de huidige gebruiker die dit verzoek heeft uitgevoerd;
  • Nadat het Auth Token is toegewezen - moet de gebruiker naar het nieuwe scherm worden genavigeerd (Boekenlijstpagina in dit voorbeeld).

visual programing

  • Als het verzoek niet succesvol is - dan moeten de statussen van het e-mailveld en het pasveldcomponent worden bijgewerkt (Update Properties) met de bijbehorende berichten (Validate Message) en statussen (Validate Status).

Dat is alles wat betreft de autorisatie. De volgende stap is het maken van een registratie logica voor onze applicatie. Laten we een nieuw leeg scherm (View) maken zoals we al deden voor de aanmeldingslogica. Vergeet niet het in te vullen met de componenten.

De componentenboom van het scherm ziet er als volgt uit:

Screen components tree

Schermindeling op de schermafbeelding hieronder:

no code mobile builder

Sign-Up bedrijfsproces gerelateerd aan de workflow van de knop en wordt getriggerd door on-Tap actie. Het eerste deel van het bedrijfsproces is te zien op onderstaande schermafbeelding.

visual programing

  • Zoals reeds vermeld begint het bedrijfsproces met de On-Tap actie;
  • Eerst moeten alle waarden van de inputs worden verkregen voor verdere verwerking (Get Properties)
Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

no-code developing

  • Beide wachtwoorden moeten met elkaar vergeleken worden. Daartoe moeten ze worden omgezet in stringformaat (To String);
  • De vergelijking wordt afgehandeld door Equal logic block.

no-code visual programing

  • Als de wachtwoorden overeenkomen, moeten de waarden van de inputs worden ingevoerd in het POST /register blok;
  • Als de registratie succesvol is (gevalideerd door if-else blok) dan wordt het nieuwe Auth Token toegewezen aan de huidige gebruiker;
  • Nadat het token is toegewezen moet de gebruiker naar de nieuwe pagina worden genavigeerd (boekenlijst in dit voorbeeld).

no-code

  • Als het wachtwoord niet overeenkomt (Valse validatie van het eerste if-else blok) of de registratie niet succesvol is (Valse validatie van het tweede if-else blok) dan moeten de invoercomponenten status (Validate Status) en berichten (Validate Message) worden bijgewerkt met de overeenkomstige waarden.

Dat is alles wat we nodig hebben voor de registratielogica.

De laatste stap die we moeten maken is ervoor zorgen dat de gebruiker naar de juiste pagina wordt genavigeerd (Sign-In pagina in dit voorbeeld) zodra hij is aangemeld. Ook moeten we de logica toevoegen dat de gebruiker naar de boekenlijstpagina wordt genavigeerd als hij al is aangemeld en een actief Auth Token heeft. Dit kan worden gedaan in de sectie Triggers en Acties.

Triggers and Actions no-code

De trigger die verantwoordelijk is voor on-launch acties - is de onLaunch trigger. Deze is meestal standaard voorgedefinieerd voor elke nieuwe toepassing, maar wij willen hier wat aangepaste logica creëren. Dus het uiteindelijke resultaat ziet er zo uit op de schermafbeelding hieronder:

visual programing

  • Ten eerste krijgt het de laatste Auth Token van de huidige gebruiker.
  • Dan stuurt het een verzoek naar de server dat authenticatie vereist. Bijvoorbeeld, GET /user/profile verzoek omdat het de Auth Token accepteert.
  • Het succes van het verzoek wordt gevalideerd door het If-Else-blok

no-code

  • Als het verzoek succesvol is (True validatie van het if-else blok) dan wordt de gebruiker genavigeerd naar het scherm met de boekenlijst;
  • Zo niet - dan wordt hij genavigeerd naar het Sign-In scherm.

Dat is hoe eenvoudig Sign-In/Sign-Up processen in mobiele applicaties op het AppMaster.io platform. Volledige video tutorial:

Conclusie

Het no-code platform AppMaster maakt het makkelijk om je mobiele app te maken. Je kunt je altijd registreren op het platform en alle functionaliteiten bekijken.

Gerelateerde berichten

Hoe u een schaalbaar hotelboekingssysteem ontwikkelt: een complete gids
Hoe u een schaalbaar hotelboekingssysteem ontwikkelt: een complete gids
Ontdek hoe u een schaalbaar hotelboekingssysteem ontwikkelt, ontdek architectuurontwerp, belangrijke functies en moderne technologische keuzes om een naadloze klantervaring te bieden.
Stapsgewijze handleiding voor het ontwikkelen van een beleggingsbeheerplatform vanaf nul
Stapsgewijze handleiding voor het ontwikkelen van een beleggingsbeheerplatform vanaf nul
Ontdek het gestructureerde pad naar het creëren van een hoogwaardig beleggingsbeheerplatform, waarbij moderne technologieën en methodologieën worden ingezet om de efficiëntie te verbeteren.
Hoe kiest u de juiste hulpmiddelen voor gezondheidsmonitoring voor uw behoeften?
Hoe kiest u de juiste hulpmiddelen voor gezondheidsmonitoring voor uw behoeften?
Ontdek hoe u de juiste gezondheidsmonitoringtools selecteert die zijn afgestemd op uw levensstijl en vereisten. Een uitgebreide gids voor het maken van weloverwogen beslissingen.
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