2012-04-05 2 views
1

Я использую FosUserBundle для входа/Регистрация ДействияSymfony2 мульти 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 Я не могу установить двух разных поставщиков.

Я нашел это на Google: https://groups.google.com/group/symfony2/browse_thread/thread/17d3fb94a1e305f8/e5ef7243cd84b558?lnk=raot

первое решение выглядит хорошо для моих потребностей, но я не могу заставить его работать.

Любые идеи?

+0

«Я хочу иметь две или более пользовательскую таблицу в качестве пользователя, BackUser, ...» Это либо наследование, либо ролевая таблица. Я принимаю «роли». – KingCrunch

+0

Нет. Я хочу иметь две разные таблицы, каждая из которых может иметь роли. Но «BackUser» не должен подключаться к Front. – user1014102

+2

Каковы причины, по которым вы не можете просто использовать одну таблицу для пользователей, использовать и наследовать таблицу или роли для разделения пользователей и пользователей? Это обычный способ делать то, что вы хотите. –

ответ

1

Вы должны взглянуть на https://github.com/leopro/PUGXMultiUserSandbox Это своего рода «расширение» для FOSUserBundle, которое позволяет вам иметь несколько типов пользователей. Надеюсь, это то, что вы ищете!

Смежные вопросы