Skip to content

Red-Moon-Devs/commerce

Repository files navigation

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 nouveaux utilisateurs.
  • Gestion de la récupération de mot de passe.
  • Middleware pour restreindre l'accès en fonction des rôles.

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.

  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 mailtrap. Pour ce faire, ajouter un nouveau compte google à vos compte avec les identifiant suivantes:

Capture d'écran 2024-12-01 224735

Capture d’écran 2024-12-01 224909

Capture d’écran 2024-12-01 225006

Capture d’écran 2024-12-01 225049

assurer de copier ses configuration suivantes :

Capture d’écran 2024-12-01 225316

dans vôtres fichier .env comme suit :

Capture d’écran 2024-12-01 225339

si tout est bien configurer vous deviez reçevoir les mails de vérification pour l'inscription, les mots de passes oublier.

Contributing

Voici les collaborateurs intervenues !

  • GoldenDev74
  • Mabel4008
  • Steventog
  • Antoine 253

ScreenShoot

image

image

image

image

image

image

image

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •