Skip to content

Latest commit

 

History

History
83 lines (61 loc) · 3.01 KB

File metadata and controls

83 lines (61 loc) · 3.01 KB

Laravel Logo

Module d'authentification

Fonctionnalités principales

  • Gestion des rôles (admin, gestionnaire, client).
  • Redirection basée sur les rôles.
  • Vérification des emails pour les clients.
  • Gestion de la récupération de mot de passe.
  • Middleware pour restreindre l'accès en fonction des rôles.
  • gestion des erreurs de pages ( 404 & 403)

Instructions pour tester

  1. Clonez le dépôt : git clone https://github.com/GoldenDev74/commerce.git.

  2. Installez les dépendances : composer install. & npm install

  3. Configurez l'environnement : .env.

     MAIL_MAILER=smtp
     MAIL_HOST=smtp.gmail.com
     MAIL_PORT=587
     MAIL_USERNAME=redmoondevs2024@gmail.com
     MAIL_PASSWORD=nmhvmabbfaeedmxw
     MAIL_ENCRYPTION=tls
     MAIL_FROM_ADDRESS=redmoondevs2024@gmail.com
     MAIL_FROM_NAME=SkydashEcommerce
    
  4. Ajoute la méthode suivante dans le fichier AppServiceProvider.php dans le répertoire app/Providers :

 public function boot()
    {
        // Définit la taille par défaut des colonnes string
        Schema::defaultStringLength(191);
    }
  1. Exécutez les migrations : php artisan migrate.

  2. Seed la base de données : php artisan db:seed --class=UserSeeder. pour créer l'admin et le gestionnaire

  3. Lancez le serveur : php artisan serve.

Appendix

pour tester les mails on a utiliser smtp de gmail. Pour ce faire, ajouter un nouveau compte google à vos compte avec les identifiant suivantes:

Contributing

Voici les collaborateurs intervenues !

  • GoldenDev74
  • Mabel4008
  • Steventog
  • Antoine 253

ScreenShoot

image

image

image

image

image

image

image

Capture d'écran 2024-12-19 155639

Capture d'écran 2024-12-19 145703

Capture d'écran 2024-12-19 150352