2013-06-23 3 views
1

Я начал использовать FOSuserBundle, и я хотел бы использовать их функции входа для всех моих пользователей: клиентов, администраторов и филиалов.FOSuserBundle несколько типов пользователей

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

Проблема заключается в том, как создать разные формы входа на разных страницах и, конечно же, функции регистра отличаются.

Я не могу переопределить контроллеры, потому что мне разрешено переопределять пакет один раз в проекте.

ответ

1

Вам не нужно использовать разные таблицы, логин или регистрационные формы.

Эта ссылка поможет вам:

+0

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

+0

В этом случае вам нужен собственный провайдер, потому что FOSUserBundle не позволит вам сохранять пользователей разными объектами. http://symfony.com/doc/current/cookbook/security/custom_provider.html – Hast

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