Symfony2 多 FosUserBundle
Posted
技术标签:
【中文标题】Symfony2 多 FosUserBundle【英文标题】:Symfony2 multi FosUserBundle 【发布时间】:2012-04-05 12:51:26 【问题描述】:我使用 FosUserBundle 进行登录/注册操作
我希望有两个或多个用户表作为用户,BackUser,...
我还需要两个不同的防火墙:
firewalls:
back:
pattern: ^/back
form_login:
provider: fos_BackUser
csrf_provider: form.csrf_provider
login_path: /back/login
check_path: /back/login_check
logout:
path: /back/logout
target: /back
anonymous: true
main:
pattern: ^/
form_login:
provider: fos_User
csrf_provider: form.csrf_provider
logout: true
anonymous: true
但是对于 FosUserBundle,我无法设置两个不同的提供者。
我在谷歌上找到了这个:https://groups.google.com/group/symfony2/browse_thread/thread/17d3fb94a1e305f8/e5ef7243cd84b558?lnk=raot
第一个解决方案看起来很适合我的需求,但我无法让它发挥作用。
有什么想法吗?
【问题讨论】:
"我想拥有两个或多个 User 表作为 User, BackUser, ..." 那要么是表继承,要么是角色。我假设“角色”。 不,我想要两个不同的表,每个表都可以有角色但是“BackUser”不应该连接在前面。 为什么不能只用一张表给用户,用和表继承或角色分开前后用户?这是做你想做的事情的常用方法。 我的规范说我需要将用户和 BackUser 分开。就像他们不希望所有用户都拥有一张大桌子,并且用户可以访问或不访问后面。他们希望它好像有两个站点。然后 BackUser 可以使用 FosOAuthServerBundle 作为客户端登录到 Front 【参考方案1】:你应该看看https://github.com/leopro/PUGXMultiUserSandbox 这是 FOSUserBundle 的一种“扩展”,允许您拥有多种用户类型。 希望这就是您想要的!
【讨论】:
以上是关于Symfony2 多 FosUserBundle的主要内容,如果未能解决你的问题,请参考以下文章
使用 Doctrine 和 Symfony2 查询多对多关系
symfony2 多对多奏鸣曲 admin model_list