symfony-bundle utilisateur-bundle
        Symfony Utilisateur Bundle
    
            
                
                    
                    
                    
                    
                        
                            
    
        
        
            thibautg16/utilisateur-bundle
            Symfony Utilisateur Bundle
         
     
    
        
            -  Sunday, January 21, 2018
 
                                -  by Thibautg16
 
                            -  Repository
 
            -  1 Watchers
 
            -  0 Stars
 
            -  81 Installations
 
        
     
    
        
                            - PHP
 
            
            -  2 Dependents
 
            -  0 Suggesters
 
            -  0 Forks
 
            -  0 Open issues
 
            -  1 Versions
 
            -  0 % Grown
 
        
     
 
    
        
            
    
    
    
Thibautg16UtilisateurBundle
//!\ Attention : ce module est en cours de développement, il n'est actuellement pas complètement fonctionnel //!\, (*1)
Prérequis
Installation Thibautg16UtilisateurBundle
Installation à l'aide de composer
- 
Ajouter thibautg16/utilisateur-bundle comme dépendance de votre projet dans le fichier composer.json :, (*2)
{
  "require": {
    "thibautg16/utilisateur-bundle": "dev-master"
  }
}
 
- 
Installer vos dépendances :, (*3)
php composer.phar install
 
- 
Ajouter le Bundle dans votre kernel :, (*4)
<?php
// app/AppKernel.php
public function registerBundles(){
    $bundles = array(
      // ...
      new Thibautg16\UtilisateurBundle\Thibautg16UtilisateurBundle(),
    );
}
 
- 
Ajouter les routes du bundle à votre projet en ajoutant dans votre fichier app/config/routing.yml :, (*5)
Thibautg16UtilisateurBundle:
    resource: "@Thibautg16UtilisateurBundle/Resources/config/routing.yml"
    prefix:   /
 
- 
Ajouter les informations pour la sécurité dans le fichier "app/config/security.yml" :, (*6)
# app/config/security.yml       
security:
encoders:
        Thibautg16\UtilisateurBundle\Entity\Utilisateur:
        algorithm:   sha512
        iterations: 1
        encode_as_base64: false
providers:       
        main:
        entity: { class: Thibautg16\UtilisateurBundle\Entity\Utilisateur, property:username }
firewalls:
        dev:
        pattern:  ^/(_(profiler|wdt)|css|images|js)/
        security: false
        # On crée un pare-feu uniquement pour le formulaire
        main_login:
        # Cette expression régulière permet de prendre /login (mais pas /login_check !)
        pattern:   ^/login$
        # On autorise alors les anonymes sur ce pare-feu
        anonymous: true 
        main:
        pattern:   ^/
        anonymous: false
        provider:  main
        form_login:
        login_path: login
        check_path: login_check
        logout:
        path:   logout
        target: /login