Skip to content

Conversation

@GoldenDev74
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant