1

ログイン/登録アクションに FosUserBundle を使用します

User、BackUser、...として2つ以上のUserテーブルが必要です...

2 つの異なるファイアウォールも必要です。

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 では、2 つの異なるプロバイダーを設定することはできません。

Googleでこれを見つけました:https://groups.google.com/group/symfony2/browse_thread/thread/17d3fb94a1e305f8/e5ef7243cd84b558?lnk=raot

最初のソリューションは私のニーズに合っているように見えますが、機能させることはできません。

何か案は?

4

1 に答える 1

1

https://github.com/leopro/PUGXMultiUserSandboxをご覧ください。 これは、複数のユーザータイプを持つことができるFOSUserBundleの一種の「拡張機能」です。それがあなたが探しているものであることを願っています!

于 2013-02-20T20:57:15.390 に答える