Comment accepter / refuser ou bannir un utilisateur avec Laravel ?
Pendant 2h30, sur une installation fraîche de #Laravel, tu vas apprendre comment accepter, refuser ou bannir de ton site un utilisateur après lui avoir demandé de valider son mail.
Le constat
Laravel propose un package (Laravel/ui) qui permet aux utilisateurs de s'enregistrer sur ton site. Ok.
Mais tu n'as aucun contrôle sur qui s'inscrit. Tu ne sais pas si les adresses emails utilisées sont valables. Bref, tu n'as pas trop de maîtrise !
Mais toi, ce que tu aimerais...
... c'est de pouvoir demander à l'utilisateur qui s'enregistre sur ton site de tout d'abord valider son email.
Ensuite tu souhaiterais, en tant qu'administrateur de ton site, pouvoir valider ou refuser l'inscription d'un utilisateur à ton site.
Enfin, tu aimerais pouvoir bannir un utilisateur si besoin.
Et tant qu'à faire, un utilisateur banni, ne pourrait plus s'inscrire par la suite sur le site.
Et ce, tant qu'il est banni ;-)
La solution ?
La solution, elle se trouve dans cette formation, tu vas pouvoir découvrir comment mettre tout ce scénario en place.
Voici dans le détail les points que nous allons aborder au cours de cette formation :
installation et configuration de Laravel
modification de la base de données
utilisation de factory et seed pour nos données factices
mise en place de la vérification du mail utilisateur
prévenir l'administrateur qu'un nouvel utilisateur est enregistré
mise en place d'une partie admin du site
valider ou refuser un utilisateur
bannir un utilisateur
Comme tu peux le voir, cette formation te permettra de mettre en place un espace membre avec des fonctionnalités te donnant le contrôle sur tes utilisateurs.
Cette formation a été conçu sur la base de Laravel 7.
Laravel 8 est sortie le 8 septembre 2020 et induit un certains nombre de changements qui pourraient provoquer des erreurs si vous suivez cette formation en ayant installé Laravel 8. C'est d'ailleurs elle qui sera installée par défaut si vous suivez mes instructions d'installation dans la vidéo suivant ce texte.
C'est pourquoi , dans l'attente d'une version adaptée à Laravel 8, je vous préconise d'installer Laravel 7 pour suivre cette formation sans risque d'erreur.
Pour cela, dans la phase d'installation utilisez cette commande :
composer create-project --prefer-dist laravel/laravel laravel-todo "7.28.0"
au lieu de :
composer create-project --prefer-dist laravel/laravel laravel-todo
Une fois la formation terminée, il vous sera parfaitement possible en suivant la documentation de migration de basculer vers Laravel 8.
Voilà, après cette mise au point, je n'ai plus qu'à vous souhaiter une excellente formation.
Je reste disponible pour répondre à vos éventuelles questions sur ce cours.
A très vite de l'autre côté !
17 vidéos d'une durée totale de 2h37