La première étape pour élaborer une autorisation consiste à créer un formulaire approprié.

Formulaire d'autorisation

Pour l'autorisation, vous aurez besoin de deux champs de saisie :

  1. Login (ici, le login sera un email).
  2. Mot de passe.

Vous aurez également besoin d'un bouton qui exécutera l'autorisation BP.

Processus d'entreprise pour l'autorisation

Allez sur le bouton Workflow et créez un nouveau BP.

Tout d'abord, récupérez les valeurs des champs de saisie. Pour ce faire, utilisez les boutons InputEmail Get Properties et InputPassword Get Properties pour ce faire. Veillez à spécifier le bloc Component ID afin que la BP comprenne de quels champs elle doit extraire les informations.

L'étape suivante consiste à créer l'autorisation elle-même. Utilisez le bloc Server Request POST /auth . Passez les champs de valeur de InputEmail Get Properties et InputPassword Get Properties à ce bloc.

Divisez maintenant la BP en deux cas : lorsque l'autorisation a réussi et lorsqu'elle a échoué. Utilisez le bloc If-Else et faites passer le champ _success Server Request POST /auth à celui-ci.

Sur le connecteur de sortie False (si l'autorisation n'a pas abouti), nous devons montrer à l'utilisateur qu'il n'a pas pu se connecter. Pour ce faire, utilisez les balises InputEmail Update Properties et InputPassword Update Properties pour cela. Définissez également les champs Component ID dans ces blocs, et définissez les champs Validate Status à Error. Dans le champ Validate Message spécifiez Email or password is incorrect.

Nous devons définir le jeton d'autorisation sur le connecteur de sortie True (si l'autorisation est réussie). Cela nécessite un bloc Set Auth Token auquel nous passerons le champ token du bloc Server Request POST /auth bloc.

Maintenant, un jeton d'autorisation sera ajouté à toutes les demandes API de l'utilisateur.

Après avoir installé le jeton, vous pouvez envoyer l'utilisateur vers une autre page. Utilisez le bloc Navigate dans lequel nous plaçons le champ Page par exemple, à la page d'accueil.

Was this article helpful?

AppMaster.io 101 Cours accéléré

10 Modules
2 Semaines

Vous ne savez pas par où commencer ? Lancez-vous avec notre cours accéléré pour débutants et explorez AppMaster de A à Z.

Début du cours
Development it’s so easy with AppMaster!

Besoin d'aide?

Résolvez n'importe quel problème avec l'aide de nos experts. Gagnez du temps et concentrez-vous sur la création de vos applications.

headphones

Contactez le support

Parlez-nous de votre problème et nous vous trouverons une solution.

message

Chat communautaire

Discutez de questions avec d'autres utilisateurs dans notre chat.

Rejoindre la Communauté