PHPackages                             artdevelopp/user-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. artdevelopp/user-bundle

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

artdevelopp/user-bundle
=======================

Bundle apportant la gestion des utilisateurs

v2.7.3.6(2y ago)172MITPHPPHP ^8.0

Since Nov 8Pushed 2y ago1 watchersCompare

[ Source](https://github.com/arthur32810/user_bundle)[ Packagist](https://packagist.org/packages/artdevelopp/user-bundle)[ RSS](/packages/artdevelopp-user-bundle/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (7)Versions (36)Used By (0)

ArtDevelopp 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
----------

[](#pré-requis)

- Installer le package security/bundle de symfony :

    ```
    composer require symfony/security-bundle

    ```
- Les Templates du bundle utilisent Bootstrap v4.3
-

Ajouter le bundle à son projet
------------------------------

[](#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"** :

```
ArtDevelopp\UserBundle\ArtdeveloppUserBundle::class => ['all' => true],

```

Mettre en place les paramétres
------------------------------

[](#mettre-en-place-les-paramétres)

Créer un fichier **artdevelopp\_user.yaml** dans le dossier **/config/packages/**

```
artdevelopp_user:
    #paramètre obligatoire:
    mail_sender_address: 'noreply@example.net'

    #paramètre facultatif
    user_register: true #enregistrement ouvert à tous/ Par defaut true
    loginWith: 'email' #Par defaut email −> email ou username
    user_class: 'App\Entity\User' #par défaut 'App\Entity\User'
    confirm_email: true #envoi email confirmation / Par defaut true

    role_admin: ROLE_ADMIN #par défaut ROLE_ADMIN
    reset_role: false #remise du role par défaut après changement mot de passe −> true ou false / Par defaut: false
    default_role: ROLE_USER #role par défaut ROLE_USER

```

Configurer les mails
--------------------

[](#configurer-les-mails)

Le bundle utilise Symfony Mailer pour l'envoi de mail, regarder la documentation pour le configurer sur votre projet :

Créer entity User
-----------------

[](#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 :

```
