Utiliser la confirmation par mail de l'enregistrement d'un nouvel utilisateur

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

Jusqu'à présente, j'utilisais l'excellent paquet de Bestmomo

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

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
class User extends Authenticatable
COMME SUIT

class User extends Authenticatable implements MustVerifyEmail

DANS
routes/web.php
EDITEZ LA LIGNE
Auth::routes();
COMME SUIT

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

DANS
app/Http/Controllers/HomeController.php
EDITEZ LA LIGNE
$this->middleware(['auth']);
COMME SUIT

$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 à 15:07
Mis à jour : samedi 16 février 2019 à 20:57
Article vue 371 fois

Utiliser la confirmation par mail de l'enregistrement d'un nouvel utilisateur