Symfony FOSUserBundle роли

rdbn

Новичок
Добрего всем времени суток.
Решил поменять вопрос, вообщем есть такая схема ( таблица Users, таблица Roles, таблица UsersRoles ). Вопрос такой, что бы эта схема начала работать, нужно пилить сам бандл или для этого они ввели понятие группы(https://github.com/FriendsOfSymfony/FOS … /groups.md) ? Так же после поисков на форумах еще нашел такое решение(https://github.com/PUGX/PUGXMultiUserBu … c/index.md ), но вопрос теперь такой, а подходит оно мне в данной схеме ?

PS народ помогите советом, делать за меня нечего ненужно, я просто хочу понять какой путь верен.
 
Последнее редактирование:

keltanas

marty cats
Можно запрограммировать, чтобы юзер с определенной ролью мог выполнить определенное действие.
Потом можно группе манагеров назначить роли ROLE_1 и ROLE_2, а просто юзерам ROLE_1 и ROLE_3.
После этого все юзеры, которые входят в группу манагеров смогут выполнять действия 1 и 2, а те, кто в группу юзеров 1 и 3.
 

rdbn

Новичок
а фактических их поделить у меня не выйдет, то есть сразу давать роль User или Manager, а дальше уже расширять их возможности за счет добавления ролей ?
 

keltanas

marty cats
rdbn, Выйдет. Вопрос удобства.
Только расширять возможности группы через добавление ролей можно через админку уже готовыми средствами.
А расширять возможности роли через добавление других ролей через админку будет сложнее.
 

rdbn

Новичок
Вопрос конечно глупый, но я так понимаю что после того как я задам группы, колонка roles в таблице user мне больше не нужна ?
 

keltanas

marty cats
А если надо будет какому-то конкретному пользователю назначить некоторое действие, которое выходит за рамки его группы, как поступишь?
Можно создать новую группу, а можно просто добавить роль пользователю напрямую.
 

rdbn

Новичок
А что если сразу писать в колонку roles, User или Manager, а за счет групп уже добавлять им роли ?
 
Сверху