Configuration de l'inscription
Auth Module ajoute une certaine flexibilité dans la Sign Up configuration. Allez à Modules et cliquez sur l'icône Auth Module pour ouvrir ses paramètres.
- SignUp Groups: définit une liste de groupes où l'utilisateur sera membre d'un groupe après l'inscription.
- SignUpL'application : permet aux utilisateurs de s'inscrire et d'obtenir des comptes dans votre application.
- Session timeout (minutes): définit combien de temps la session de l'utilisateur sera active sans activité de l'utilisateur. Après la valeur du timeout, la session de l'utilisateur sera terminée.
- Failed login delay (in ms): définit le délai de réponse après l'échec d'une tentative de connexion pour éviter les attaques par force brute.
- Email confirmation required: définit si l'utilisateur doit confirmer son inscription par e-mail.
- Signed-Up User ActiveL'onglet : active=true pour chaque objet Utilisateur nouvellement créé si activé.
- Groups L'onglet permet de créer et de configurer la liste des groupes d'utilisateurs.
Sign Up Le processus peut être configuré dans l'application web. Une fois le projet créé, les processus d'affaires suivants sont également préconfigurés :
- login inputString: validation de la valeur de l'email ;
- Confirm password inputString: vérifie si les mots de passe correspondent ;
- Register bouton : crée un nouvel objet User et valide l'inscription ;
Création d'un processus commercial d'inscription personnalisée
- Dans l'éditeur d'interface, créez un objet Container et mettez quelques éléments Input éléments comme dans l'exemple ci-dessous
- E-mail est responsable de la saisie et de la validation de l'adresse électronique de l'utilisateur [Input (email) pour les applications web et Email fieldpour les applications mobiles] ;
- Le second input est responsable de la saisie et de la validation d'un nouveau mot de passe utilisateur [Input (password) pour les applications web et le champ Pass pour les applications mobiles] ;
- Le troisième input est nécessaire pour répéter le mot de passe créé par l'utilisateur et vérifier s'ils correspondent [Input (password) pour les applications web et Pass field pour les applications mobiles] ;
- Register le bouton lance le processus commercial de validation de toutes les valeurs saisies ;
- Login le bouton initie Navigate bloc vers le formulaire d'autorisation de l'utilisateur approprié ;
- Créer un processus métier associé au bouton Register bouton. onClick L'événement serait le point d'entrée de ce processus
- Tout d'abord, la logique doit être construite de manière à vérifier et valider les champs saisis. Get Properties Les blocs sont utilisés pour obtenir des données.
- Les valeurs saisies par l'utilisateur (Value) sont transmises à l'entrée du Server request POST /register/ processus.
- Une fois le processus terminé avec succès Server request POST /register/ processus, le Auth Token (token) est renvoyé à la sortie, qui est attribuée à la session actuelle de l'utilisateur (Set Auth Token) et l'utilisateur est redirigé vers la page souhaitée définie par le bloc Navigate bloc.