Confirmation mail d'un nouvel utilisateur

Mettre en oeuvre la fonction de confirmation d'ouverture de compte par email dans Laravel 5.7

Jusque Laravel 5.6, j'utilisais l'excellent paquet de Bestmomo

Cette fonction est maintenant nativement intégrée dans Laravel 5.7

Voici comment la mettre en oeuvre rapidement

Il faut au préalable avoir renseigné les infos de base de données et de mail dans le fichier .env

Ensuite, activez l'authentification

php artisan make:auth

Migrez les tables dans la base de données

php artisan migrate

DANS
app/User.php
EDITEZ LA LIGNE (je laisse la ligne originale commentée, vous pouvez la supprimer)

# class User extends Authenticatable
class User extends Authenticatable implements MustVerifyEmail

DANS
routes/web.php
EDITEZ LA LIGNE

# Auth::routes();
Auth::routes(['verify' => true]);

DANS
app/Http/Controllers/HomeController.php
EDITEZ LA LIGNE

# $this->middleware(['auth']);
$this->middleware(['auth', 'verified']);

Voilà, la fonction de validation d'ouverture d'un compte sous Laravel 5.7 est activée

Pour que les termes anglais soient affichés en français, téléchargez le fichier fr.json et placez le dans :
/resources/lang/


Publication : lundi 17 septembre 2018 à 13:07
Mis à jour : lundi 27 septembre 2021 à 22:44
Article vue 4585 fois

Confirmation mail d'un nouvel utilisateur
Haut de page