ardteam/user-project
Composer 安装命令:
composer require ardteam/user-project
包简介
User Bundle
README 文档
README
Installation
Require the bundle in your composer.json file:
// composer.json
{
// ...
require:{
// ...
"ardteam/user-project" : "1.0.x@dev",
"friendsofsymfony/user-bundle": "@dev"
}
}
Register the bundle:
// app/AppKernel.php public function registerBundles() { return array( // ... new FOS\UserBundle\FOSUserBundle(), new AT\UserBundle\ATUserBundle(), // ... ); }
Install the bundle:
$ composer update
Configuration
# Add to app/config/config.yml doctrine: dbal: # ... types: json: Sonata\Doctrine\Types\JsonType fos_user: db_driver: orm firewall_name: main user_class: AT\UserBundle\Entity\User
# Add to app/config/security.yml security encoders: AT\UserBundle\Entity\User: sha512 role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] providers: fos_userbundle: id: fos_user.user_provider.username firewalls: # ... main: pattern: ^/ anonymous: true form_login: provider: fos_userbundle login_path: fos_user_security_login check_path: fos_user_security_check logout: path: fos_user_security_logout target: /admin/ # route après logout remember_me: key: %secret% # %secret% est un paramètre de parameters.yml access_control: # ... - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/admin/, role: ROLE_ADMIN } # exemple de route à sécuriser # ...
Import FOSUser routes
# Add to app/config/routing.yml # Sécurité & Connexion fos_user: resource: "@FOSUserBundle/Resources/config/routing/all.xml"
Usage
Create a user. For example :
$ php app/console fos:user:create <user_name> <user_email> <user_password> --super-admin
统计信息
- 总下载量: 21
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-08-18