Comment accepter / refuser ou bannir un utilisateur avec Laravel ? by Happy To Dev

Comment accepter / refuser ou bannir un utilisateur avec Laravel ?

Les 25 premières minutes sont consultables gratuitement ;-)

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.

A très vite de l'autre côté !

Vous allez recevoir :

Video Icon 17 vidéos File Icon 1 dossier Text Icon 1 fichier texte

Contenu

Introduction, installation & configuration
Présentation en vidéo de cette formation
1 min
Présentation de la formation
Installer Laravel
3 min
Configurer le projet : .env et config/app.php
7 min
Ajouter Laravel/Ui et l'authentification
6 min
Mise en place de l'administrateur du site : migrate & seed
11 min
Mise en place des utilisateurs factices du site : factory & seed
9 min
La gestion des utilisateurs du site
Comment demander à l'utilisateur de valider son inscription en checkant ses emails
7 min
Prévenir l'administrateur qu'un utilisateur a validé son email
18 min
Vérifier que l'utilisateur a été approuvé par l'administrateur avant de lui donner accès au site
12 min
Mise en place d'une administration simple des utilisateurs
15 min
Mise en place du "soft delete" pour supprimer un utilisateur
5 min
Ajouter des badges pour connaître le statut des utilisateurs
18 min
Mise en place des boutons d'actions (partie 1 : design)
14 min
Mise en place des boutons d'actions (partie 2 : affichage des boutons en fonction du statut de l'utilisateur)
5 min
Mise en place des boutons d'actions (partie 3 : rendre les boutons opérationnels)
16 min
Gestion des utilisateurs bannis : empêcher leur enregistrement
7 min
Gestion des utilisateurs bannis : empêcher leur connexion
11 min
Les sources de ce projet
source-htd-arbu-master-20200703.zip
457 ko

FAQs

Est ce que les sources de cette formation sont fournies ?

Oui, tout à fait !

Si j'ai une question, est ce que tu seras là pour m'aider ?

Oui !  Pour moi aider et être disponible pour mes élèves sont mes priorités.
Tu peux poser toutes les questions que tu veux concernant cette formation. Je ferai toujours mon maximum pour t'aider et t'accompagner.

Qui est derrière HappyToDev ?

Salut, moi c'est Frédéric. 

J'ai occupé des postes de développeur, lead dev et chef de projet et je développe en PHP depuis plus de 20 ans (je fais notamment partie de l'équipe de traduction de la documentation de PHP en français).

Ma passion c'est développer et si je peux transmettre ce que j'ai appris, je suis encore plus heureux.

Alors je te souhaite la bienvenue dans cette formation et n'hésites surtout pas à échanger avec moi si tu as la moindre question.