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/