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