Comment accepter, refuser ou bannir un utilisateur avec Laravel ?
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
2h37
de formation
16
leçons vidéo
1
chapitre
Intermédiaire
niveau requis
Frédéric Blanc
Frédéric Blanc
Formateur

Comment accepter, refuser ou bannir un utilisateur avec Laravel ?

4.8/5 Trustpilot (1394 avis) Satisfait ou remboursé
2h37
de formation
16
leçons vidéo
1
chapitre

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 ce tuto Laravel.
Tu vas pouvoir découvrir comment mettre tout ce scénario en place.
 

Tuto comment accepter / refuser ou bannir un utilisateur avec Laravel ?

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, ce cours en ligne 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 dans le salon d'entraide pour répondre à vos éventuelles questions sur ce cours.
A très vite de l'autre côté !
 

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Leçon 1
Installer Laravel
Leçon 2
Configurer le projet : .env et config/app.php
Leçon 3
Ajouter Laravel/Ui et l'authentification
Leçon 4
Mise en place de l'administrateur du site : migrate & seed
Leçon 5
Mise en place des utilisateurs factices du site : factory & seed
Leçon 6
Comment demander à l'utilisateur de valider son inscription en checkant ses emails
Leçon 7
Prévenir l'administrateur qu'un utilisateur a validé son email

Table des matières

Leçon 1

Installer Laravel

02m44
Leçon 2

Configurer le projet : .env et config/app.php

06m58
Leçon 3

Ajouter Laravel/Ui et l'authentification

05m20
Leçon 4

Mise en place de l'administrateur du site : migrate & seed

10m26
Leçon 5

Mise en place des utilisateurs factices du site : factory & seed

08m45
Leçon 6

Comment demander à l'utilisateur de valider son inscription en checkant ses emails

06m05
Leçon 7

Prévenir l'administrateur qu'un utilisateur a validé son email

17m53
Leçon 8

Vérifier que l'utilisateur a été approuvé par l'administrateur avant de lui donner accès au site

11m28
Leçon 9

Mise en place d'une administration simple des utilisateurs

14m36
Leçon 10

Mise en place du "soft delete" pour supprimer un utilisateur

04m33
Leçon 11

Ajouter des badges pour connaître le statut des utilisateurs

17m42
Leçon 12

Mise en place des boutons d'actions (partie 1 : design)

13m49
Leçon 13

Mise en place des boutons d'actions (partie 2 : affichage des boutons en fonction du statut de l'utilisateur)

04m46
Leçon 14

Mise en place des boutons d'actions (partie 3 : rendre les boutons opérationnels)

15m09
Leçon 15

Gestion des utilisateurs bannis : empêcher leur enregistrement

06m42
Leçon 16

Gestion des utilisateurs bannis : empêcher leur connexion

10m34

Aperçus

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
28,99€
Paiement unique, sans abonnement
Accès à vie à cette formation
2h37 de vidéo • 1 chapitre
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ /mois
Sans engagement
Cette formation + 6 784 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Commencer avec l’abonnement
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données