Symfony4: создайте пользовательские РОЛИ - PullRequest
0 голосов
/ 27 февраля 2019

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

role_hierarchy:
    ROLE_TEST:
    ROLE_USER: ROLE_TEST
    ROLE_ADMIN: ROLE_USER

ROLE_TEST должен иметь более низкую роль, чем ROLE_USER, и мои пользователи, которым предоставлен ROLE_TEST, могут получить доступ к методу, защищенному @IsGranted("ROLE_USER") (и они не могут 't)

Итак, мой вопрос: чего не хватает?

1 Ответ

0 голосов
/ 27 февраля 2019

Читая комментарии, я думаю, что если вы следовали документации Symfony для своей системы входа в систему, у вас должно получиться следующее:

$roles[] = 'ROLE_USER';

в вашем методе getRoles, просто замените 'ROLE_USER' на '' и попробуйте сноваиспользуйте ваши методы с @IsGranted ("ROLE_USER")

...