
Un système de connexion
On s'enregistre, on se connecte..., on interagit avec le site !


Article de Christophe_c
Connectons-nous !
Naviguer sur un site, c'est bien...
Etre reconnu comme un utilisateur enregistré, c'est mieux !
Et si en plus, j'ai des droits supplémentaires, je peux agir et interagir avec ce sitede manière plus importante, génial !
Dans cette suite du projet précédent nous allons mettre un place un système dans lequel :
- nos utilisateurs vont pouvoir s'enregistrer
- se connecter / se déconnecter
- accéder à une page de profil personnalisé
- supprimer leur compte
- s'ils en ont les droits : créer / modifier / supprimer des cartes de personnage...
Le fait de compléter un projet en MVC/POO est assez aisé !
Nous créons le Controller nécessaire, le Model nécessaire et les vues sans toucher aux éléments déjà existants !
On ne risque pas de détériorer les fonctionnalités précédentes, et ça, c'est top !
Trève de blabla....
la video
Dans les grandes lignes et dans ce complément de projet, nous allons :
- créer un index dédié à la gestion des utilisateurs
- créer un Controller dédié
- créer un Model dédié
- ajouter une table dans notre base de données pour les enregistrements
- donner un "role" à nos utilisateur. Ce role confèrera des autorisations.
- adapter le visuel du site au rôle de l'utilisateur connecté (notamment au niveau du CRUD des cartes de personnage).
- sécurisé l'accés à certaine page en fonction du niveau d'accréditation
Bonus de fin :
- générer des api pour les prochains projets en React ou autre...
Le php nous aura permis une interactivité importante avec notre site.
De la création d'un compte, à sa connxion jusqu'à la gestion des informations affichées.
Noublions jamais, informatique, c'est l'information automatique !
Il faut bien générer ces informations à un moment donné 😅
Tout ceci a été fait de manière assez simpliste pour ne pas vous submerger de notions trop complexe.
Mais nous pourrions imaginer un système de gestion des utilisateurs par l'admin.
Ce dernier pourrait bannir/bloquer un utilisateur, le supprimer de la base de données, lui donner plus de droits.
Un utilisateur pourrait avoir un avatar qu'il pourrait modifier à volontée.
Un Créateur pourrait importer de nouvelles images...
Les possibilités sont énormes et la première limite est bien souvent notre imagination !
Compagnons de Code , soyez imaginatifs, curieux et persévérants !
En cas de besoin, je suis pas loin 😉
A bientôt Compagnon de Code