Finalisation du projet et publication de sa première version
- 12/08/2023 - 3 heures 6 minutes - Patrick Prémartin
La phase d'inscription se fait en 3 étape : le remplissage du formulaire, la page d'attente que l'email soit lu par l'utilisateur et la page d'arrivée suite au clic sur le lien. Comme il n'est pas vraiment nécessaire d'avoir trois fichiers ils ont été regroupés en un seul avec une gestion de l'état de la page selon les paramètres reçus.
Nous avons également traité la demande d'un mot de passe lorsqu'on ne s'en souvient pas, le changement de mot de passe quand on est connecté et ajouté des morceaux de JavaScript pour éviter d'appeler le serveur pour des contrôles qui peuvent aussi être faits sur le navigateur.
Attention : l'ajout de JavaScript pour valider des saisies à l'écran ne doit se faire qu'en dernière étape. Il est vital pour les sites que le serveur puisse tester tous les cas d'anomalie afin d'éliminer les attaques automatisées ou les cas où un utilisateur aurait désactivé JavaScript sur son navigateur.
Des signatures des différents éléments (URL, paramètres, données stockées) ont été mises en place un peu partout dans les codes sources.
Le stockage de l'ID et de l'email de l'utilisateur connecté passent désormais par des fonctions plutôt qu'un accès direct à $_SESSION[].
Le projet était bouclé en fin de session. Nous avons pu officialiser une version 1 sur le dépôt de code.
Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.
Liens associés
Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.
![]() | Codes sources des bases d'un compte utilisateur en ligne (email + password) | ![]() |
![]() | Les bases de l'authentification web par email / password expliquées | ![]() |
Mots-clés associés
HTML, JavaScript, PHP
Classement
Projets > Sites web > Espaces membres > Espaces membres protégés par un compte utilisateur (email + mot de passe)
