Modele de mot de passe

    La page „réinitialiser le mot de passe“ est la première étape de la procédure de récupération de mot de passe. Ici, l`utilisateur prouve son identité en fournissant son e-mail et en s`assurant qu`il est vraiment demander la récupération de mot de passe et le fait en entrant un code de contrôle. Le code de contrôle est différent à chaque fois que l`utilisateur accède à la page. L`utilisateur peut choisir de passer à l`étape suivante en appuyant sur le bouton „suivant“ ou d`annuler l`opération en appuyant sur le bouton „annuler“. Vous pouvez utiliser l`exemple de projet «PasswordRecoverySample. zip» joint à cet article pour tester la procédure de récupération de mot de passe proposée. Maintenant, regardons comment cela a été modélisé dans WebRatio Platform. Le max_length devrait suffire pour de nombreux cas d`utilisation. Si vous avez besoin d`une longueur plus longue, veuillez utiliser un modèle utilisateur personnalisé. Si vous utilisez MySQL avec le codage utf8mb4 (recommandé pour le support Unicode approprié), spécifiez au plus max_length = 191 car MySQL ne peut créer que des index uniques avec 191 caractères dans ce cas par défaut. Lorsque l`utilisateur appuie sur le bouton „suivant“, la définition de l`action „vérifier e-mail“ est activée.

    L`image suivante montre le modèle de cette définition d`action. La définition d`action «vérifier le code de réinitialisation» reçoit, comme paramètre d`entrée, le code fourni par le lien dans l`e-mail reçu par l`utilisateur. La première opération vérifie si le code de sécurité fourni par l`e-mail est associé à un utilisateur ou non. Dans le premier cas, la définition d`action suit avec le contrôle de la date d`expiration du code de sécurité, puis s`il est valide, il atteint le «succès» OK port. Dans le second cas, la définition d`action se termine par le port KO «Failure». Si le résultat du „Check Reset code“ est positif, il affichera la page „insérer un nouveau mot de passe“. Sinon, un message d`erreur s`affichera, selon le type d`erreur détecté. Cette page apparaîtra lorsque l`utilisateur clique sur le lien «here» dans l`e-mail «Password Reset» reçu. La page „insérer un nouveau mot de passe“ est la dernière page de la procédure de récupération de mot de passe. Il demande à l`utilisateur d`entrer le nouveau mot de passe à utiliser pendant la connexion. Le modèle IFML de la plate-forme WebRatio de la page est composé de la page „insérer un nouveau mot de passe“, y compris un message et un composant de formulaire, et de l`action „réinitialiser le mot de passe“, qui stocke le nouveau mot de passe. Il s`agit d`un exemple de page de connexion.

    L`utilisateur peut se connecter à l`application Web ou démarrer la procédure de récupération de mot de passe en appuyant sur le bouton „mot de passe oublié?“. Vous pouvez modéliser cette page comme vous le souhaitez. Dans cet exemple, cette page utilise comme point d`accès à la récupération de mot de passe. Ce didacticiel présente un bot de support technique simple qui peut aider avec les réinitialisations de mot de passe alimenté par l`apprenant de conversation. Le modèle du bot peut apprendre des flux de dialogue non triviaux et des séquences à plusieurs tournants, y compris une classe hors domaine. La tâche peut être accomplie sans code ou entités. Dans cette procédure, l`utilisateur est initialement invité à entrer l`e-mail et, comme une étape de sécurité, sera invité à entrer un code de contrôle pour s`assurer que l`accès est demandé par une personne et non par une machine. Dans l`étape suivante, si l`adresse e-mail est correcte, un lien contenant un code de sécurité sera envoyé à l`adresse e-mail de l`utilisateur et permettra à l`utilisateur de terminer la procédure de réinitialisation. Le code de sécurité est valide pour une durée limitée. Jusqu`à ce que le code généré soit expiré, l`utilisateur sera en mesure d`entrer un nouveau mot de passe dans une page dédiée. De cette façon, les mots de passe ne sont pas affichés ou traités directement par l`application et cela garantit la protection de l`identité de l`utilisateur.

    Les mots de passe sont stockés dans la base de données à l`aide d`un algorithme de cryptage. Pour plus d`informations, consultez la page mots de passe SUNetID. Le modèle IFML de la plate-forme WebRatio qui produit la page affichée dans l`image ci-dessus est composé de la page „réinitialiser le mot de passe“, y compris un message et un composant de formulaire, et une action „vérifier les e-mails“ qui vérifie l`identité de l`utilisateur en appelant la définition d`action référencée .