dev-master
9999999-dev http://foreverglory.meSymfony UserBundle
MIT
The Requires
- symfony/framework-bundle ~2.3|~3.0
- knplabs/knp-paginator-bundle ~2.5
- friendsofsymfony/user-bundle v2.0.0-beta1
by foreverglory
user bundle symfony
Symfony UserBundle
UserBundle 基于 friendsofsymfony/user-bundle 进行整合管理用户 重写用户登陆、注册、资料 用户、用户组管理, (*1)
添加 composer.json
到你的项目依赖, (*2)
{ "foreverglory/user-bundle": "~0.1" }
添加 Kernel
依赖,并启用 Bundle
, (*3)
//app/AppKernel.php public function registerBundles() { return array( // ... new FOS\UserBundle\FOSUserBundle(), new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(), new Glory\Bundle\UserBundle\GloryUserBundle(), // ... ); }
#app/config/config.yml fos_user: db_driver: orm # 对应 security.firewalls 值 firewall_name: main user_class: Glory\Bundle\UserBundle\Entity\User group: group_class: Glory\Bundle\UserBundle\Entity\Group # 更多配置,参考 `friendsofsymfony/user-bundle` glory_user: # 未实现
#app/config/routing.yml glory_user: resource: "@GloryUserBundle/Resources/config/routing.yml" prefix: / # 警告 不需要引用 `friendsofsymfony/user-bundle` 的路由配置
#app/config/security.yml security: encoders: Glory\Bundle\UserBundle\Model\UserInterface: sha256 providers: fos_user: id: fos_user.user_provider.username firewalls: # fos_user.firewall_name, hwi_oauth.firewall_name 对应值 main: pattern: /.* form_login: # 对应其中一个 security.providers provider: fos_user # 登录地址,不要修改 login_path: glory_user_login # 登录验证 check_path: glory_user_check #...more... remember_me: key: "%secret%" lifetime: 31536000 path: / domain: ~ logout: # 退出地址 path: glory_user_logout anonymous: true
extends Glory\Bundle\UserBundle\Entity\User, (*4)
extends Glory\Bundle\UserBundle\Entity\Group, (*5)
todo:, (*6)
Symfony UserBundle
MIT
user bundle symfony