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