thibautg16/utilisateur-bundle

Symfony Utilisateur Bundle

安装: 98

依赖者: 2

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2018-01-21 16:37 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:26 UTC


README

!!\ 注意:此模块正在开发中,目前尚未完全功能齐全 //!\

先决条件

  • php 5.3.9

安装 Thibautg16UtilisateurBundle

使用 composer 安装

  1. thibautg16/utilisateur-bundle 添加为项目的依赖项,在文件 composer.json

     {
       "require": {
         "thibautg16/utilisateur-bundle": "dev-master"
       }
     }
    
  2. 安装依赖项

     php composer.phar install
    
  3. 将 Bundle 添加到您的 kernel 中

     <?php
     // app/AppKernel.php
     
     public function registerBundles(){
         $bundles = array(
           // ...
           new Thibautg16\UtilisateurBundle\Thibautg16UtilisateurBundle(),
         );
     }
    
  4. 通过在文件 app/config/routing.yml 中添加,将 Bundle 的路由添加到项目中

     Thibautg16UtilisateurBundle:
         resource: "@Thibautg16UtilisateurBundle/Resources/config/routing.yml"
         prefix:   /
    
  5. 在文件 "app/config/security.yml" 中添加安全信息

     # 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