Gérer la vérification des e-mails dans Laravel

Gérer la vérification des e-mails dans Laravel

  1. Objectifs

    • Être capable de gérer la vérification des e-mails dans Laravel
  2. Présentation




  3. Réalisation

    • App/User.php
      • Implémentez le MustVerifyEmail contrat dans le modèle User:
      • <?php
        
        namespace App\Models;
        
        use Illuminate\Contracts\Auth\MustVerifyEmail;
        use Illuminate\Database\Eloquent\Factories\HasFactory;
        use Illuminate\Foundation\Auth\User as Authenticatable;
        use Illuminate\Notifications\Notifiable;
        
        class User extends Authenticatable implements MustVerifyEmail
        {
            use HasFactory, Notifiable;
        
            /**
             * The attributes that are mass assignable.
             *
             * @var array
             */
            protected $fillable = [
                'name',
                'email',
                'password',
            ];
        
            /**
             * The attributes that should be hidden for arrays.
             *
             * @var array
             */
            protected $hidden = [
                'password',
                'remember_token',
            ];
        
            /**
             * The attributes that should be cast to native types.
             *
             * @var array
             */
            protected $casts = [
                'email_verified_at' => 'datetime',
            ];
        }
        
    • routes/web.php
      • Ajoutez de tels routes en tant que email/verify et email/resend à l’application:
      • Auth::routes(['verify' => true]);
        Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
    • app/Http/Contrôleurs/HomeController.php
      • Modifiez les middlewares verified et auth:
      • public function __construct()
            {
                $this->middleware(['auth','verified']);
            }
    • Vous pouvez maintenant tester l’application.
    • Modifier les règles de validation d'Authentification Laravel

    • Vous aurez le formulaire suivant:
    • Gérer la vérification des e-mails dans Laravel

    • Si vous avez une erreur, vérifier la sécurité de vote compte google comme suit:
    • Modifier les règles de validation d’Authentification Laravel

    • L’e-mail suivant sera envoyé à l’adresse cité dans le formulaire d’inscription
    • Gérer la vérification des e-mails dans Laravel

  4. nom d’expéditeur
    • Sur les captures d’écran ci-dessus, le nom par défaut de l’application, Laravel, est utilisé comme nom d’expéditeur. Vous pouvez mettre à jour le nom dans le fichier .env :APP_NAME=apcpedagogie
    • Renvoyez l’e-mail
    • Gérer la vérification des e-mails dans Laravel



Laisser un commentaire

Abonnez vous à notre chaîne YouTube gratuitement