Symfony2多FosUserBundle

Symfony2多FosUserBundle,symfony,fosuserbundle,multi-user,Symfony,Fosuserbundle,Multi User,我使用FosUserBundle进行登录/注册操作 我想有两个或更多的用户表作为用户,BackUser 我还需要两个不同的防火墙: firewalls: back: pattern: ^/back form_login: provider: fos_BackUser csrf_provider: form.csrf_provider login_path: /back/login

我使用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,我不能设置两个不同的提供者

我在谷歌上找到了这个:

第一个解决方案看起来很适合我的需要,但我无法让它工作

有什么想法吗?

你应该看看 这是FOSUserBundle的一种“扩展”,允许您拥有多种用户类型。 希望这就是你要找的

你应该看看 这是FOSUserBundle的一种“扩展”,允许您拥有多种用户类型。
希望这就是你要找的

“我希望有两个或多个用户表作为User、BackUser,…”即表继承或角色。我假设为“角色”。不,我想有两个不同的表,每个表都可以有角色,但“后台用户”不应该在前端连接。为什么不能只使用一个表作为用户,使用和表继承或角色来分隔前端和后端用户?这是做你想做的事情的常用方法。我的规范说我需要将用户和后台用户分开。就像他们不希望所有用户都有一张大桌子,用户可以访问后面的桌子,也可以不访问。他们想要它就像有两个站点一样。然后,后台用户可以作为客户机登录前台,可能使用FosOAuthServerBundle“我希望有两个或多个用户表作为用户,后台用户,…”,即表继承或角色。我假设为“角色”。不,我想有两个不同的表,每个表都可以有角色,但“后台用户”不应该在前端连接。为什么不能只使用一个表作为用户,使用和表继承或角色来分隔前端和后端用户?这是做你想做的事情的常用方法。我的规范说我需要将用户和后台用户分开。就像他们不希望所有用户都有一张大桌子,用户可以访问后面的桌子,也可以不访问。他们想要它就像有两个站点一样。然后,后台用户可以使用FosOAuthServerBundle作为客户端登录前端