Download the PHP package artdevelopp/user-bundle without Composer
On this page you can find all versions of the php package artdevelopp/user-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download artdevelopp/user-bundle
More information about artdevelopp/user-bundle
Files in artdevelopp/user-bundle
Package user-bundle
Short Description Bundle apportant la gestion des utilisateurs
License MIT
Informations about the package user-bundle
ArtDevelopp User Bundle
ArtDevelopp user bundle est un bundle facilant la connexion et la gestion des utilisateurs sur les application symfony
Pré-requis
-
Installer le package security/bundle de symfony :
- Les Templates du bundle utilisent Bootstrap v4.3
-
Ajouter le bundle à son projet
1- Exécuter la commande composer require artdevelopp/user-bundle
2- Ajouter cette ligne à la fin de votre fichier "config/bundles.php" :
Mettre en place les paramétres
Créer un fichier artdevelopp_user.yaml dans le dossier /config/packages/
Configurer les mails
Le bundle utilise Symfony Mailer pour l'envoi de mail, regarder la documentation pour le configurer sur votre projet : https://symfony.com/doc/current/mailer.html#transport-setup
Créer entity User
Simuler la création d'une entity User sans définir d'attribut, ce qui aura pour but de créer les deux fichier Entity et Repository.
Remplacer le code du fichier User.php, contenu dans le dossier Entity par ce qui suit :
Effectuer Migration
Effectuer la migration BDD de l'entitée mise en place
Configurer Password Hashers
Dans le fichier config/packages/security.yaml configurer le password_hachers comme ceci:
Configurer le User Provider
Configurer le User Provider du fichier config/packages/security.yaml −> https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider
Configuration du Firewall
Toujours dans le fichier config/packages/security.yaml, configurer le firewall de la façon suivante :
Mettre en place les routes
Créer un fichier artdevelopp_user.yaml dans le dossier /config/routes/ et y mettre le code suivant :
Les Routes du bundle
All versions of user-bundle with dependencies
symfony/form Version *
symfony/framework-bundle Version *
symfony/security-bundle Version *
symfony/templating Version *
symfony/twig-bundle Version *
symfony/validator Version *
symfony/mailer Version *