Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Laravel

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

Un cours complet pour maîtriser Gérer la vérification des e-mails dans Laravel.

0 chapitres 0 QCM Accès gratuit
  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',
          ];
      }
      
  4. 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');
  5. app/Http/Contrôleurs/HomeController.php
    • Modifiez les middlewares verified et auth:
    public function __construct()
        {
            $this->middleware(['auth','verified']);
        }
  6. Vous pouvez maintenant tester l'application.
  7. Modifier les règles de validation d'Authentification Laravel
  8. Vous aurez le formulaire suivant:
  9. Gérer la vérification des e-mails dans Laravel

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

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

  14. 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