Inscription d'un nouvel utilisateur
L'inscription d'un nouvel utilisateur sur un site web est le processus par lequel une personne crée un compte personnel pour accéder à des fonctionnalités ou services spécifiques du site.
Voici les étapes d'un schéma classiques d'un processus d'inscription d'un nouvel utilisateur avec vérification de la validité de son courriel :
- Enregistrement de l'utilisateur : L'utilisateur initie le processus d'inscription en accédant à la page d'inscription de l'application. Il s'agit d'une page en format HTML construire à partir d'un langage de programmation Web comme ASP.NET, ColdFusion, JSP, PHP,... Il contiendra généralement les champs suivants :
- Un identificateur unique : soit un code d'accès, un adresse de courriel ou un nom d'utilisateur
- Deux champs de mot de passe : Deux champs sont utilisés par ce que le champ du mot de passe est caché et qu'il faut donc que les deux mots de passes soient identiques.
- Nom complet : Le nom de personne, on peut demander son prénom, son nom de famille, ou les deux noms dans le même champ.
- Numéro de téléphone : Ce champ est souvent facultatif, il permet d'envoyer un avertissement par SMS ou d'introduire une mécanisme de vérification MFA.
- Autres champs : Il peut y avoir d'autres champs à remplir, mais généralement on évite de trop mettre du champ à cette étape et on préfère que les informations soit rentrer une fois qu'il est vraiment inscrit et validé.
- Entrée du courriel et du mot de passe L'utilisateur saisit son adresse de courriel et un mot de passe pour créer un compte.
- Vérifie que le mot de passe correspond au critère de sécurité, par exemple, qu'il ne des caractères minuscules et majuscule, qu'il y a des chiffres ou des lettres et qu'il a une longueur minimal (généralement au moins 8 caractères minimum).
- Validation du format de courriel :
- Point de décision : Vérification immédiate de la validité du format du courriel saisi (par exemple, s'il contient un '@', un domaine valide,...). En généralement, on utilise une fonction du style IsEmail : Validator.js ou une fonction maison IsEmail en JavaScript, filter_var ou fonction maison IsEmail en PHP, email-validator en Python, fonction maison IsEmail écrit en Turbo Pascal,...
- Courriel invalide : Si l'adresse courriel est au mauvais format, l'utilisateur est invité à la ressaisir.
- Courriel valide : Si l'adresse de courriel est dans le bon format, le processus continue.
- Envoi d'un courriel de vérification
- Si l'adresse de courriel est valide, une vérification est envoyée à l'utilisateur pour confirmer qu'il a accès à cette adresse courriel. On utilise soit une commande comme sendmail de Linux, un logiciel tiers (Sendmail, Novell GroupWise, Novell NetMail, Exim, Postfix, Qmail, Microsoft IIS, Sun Java System Messaging Server,...), un service infonuagique comme SES d'AWS ou une fonction ou méthode pour envoyer un courriel dans une langage de programmation, comme par exemple Mail::Sendmail en Perl, mail en PHP,... via un protocole SMTP.
- S'il est invalide, on supprime immédiatement l'inscription et on retournera à la page d'inscription.
- Lien de vérification que l'utilisateur clic
- L'utilisateur reçoit un courriel contenant un lien de vérification. Lorsqu'il clique sur ce lien, son compte est activé.
- Chemin alternatif : Lien de vérification expiré ou l'utilisateur n'a jamais cliqué : Si l'utilisateur ne clique pas sur le lien ou si le lien expire, soit son inscription est supprimé ou le système renvoie un courriel de vérification.
- Activation du compte : Après la validation de l'adresse de courriel via le lien, le compte de l'utilisateur est activé.
- Enregistrement complété : L'inscription est terminée, et l'utilisateur peut maintenant accéder à l'application avec son nouveau compte.
Dernière mise à jour : Vendredi, le 30 août 2024