Espaces membres protégés par un compte utilisateur (email + mot de passe)

Projets > Sites web > Espaces membres > Espaces membres protégés par un compte utilisateur (email + mot de passe)

Protéger des pages web, un espace client ou une zone membre par un compte utilisateur est un classique d'Internet.

La base reste d'avoir un utilisateur identifié par un pseudo ou une adresse email et d'y associer un mot de passe même si les mots de passe n'ont plus la côte de nos jours. En attendant la généralisation de WebAuthn, Passkeys ou d'une autre technologie plus sécurisée et moins liée à un fabricant d'appareil ou un éditeur de navigateur / système d'exploitation il faudra s'en contenter.

Dès que possible l'activation d'un système (multiple) de double authentification est fortement recommandé. Plusieurs solutions sont à proposer à vos utilisateurs mais nous en reparlerons sur les autres projets de cette catégorie.

Les codes sources du projet servant d'exemple ici sont disponibles sur ce dépôt GitHub vous pouvez vous en servir comme base de travail (à condition bien entendu d'en comprendre le fonctionnement et l'architecture).


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.

Script de gestion d'un accès protégé à un site par email et mot de passe

- 08/08/2023 - 2 heures 57 minutes

Ce projet a été mis en place à l'occasion d'exercices de codage destinés à des étudiants sur un cours de développement web. Il était temps de le compléter pour avoir une version officielle d'un système basic de gestion d'utilisateurs avec connexion et in(...)

Finalisation du projet et publication de sa première version

- 12/08/2023 - 3 heures 6 minutes

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é re(...)