Область администратора FOSUserBundle не доступна после входа в систему

Я использую FOSUserBundle для административного раздела, а также веб-интерфейс, следуя инструкциям, приведенным на:

https://github.com/FriendsOfSymfony/FOSUserBundle/issues/849

Для внешнего интерфейса все работает нормально, но для админки, когда я захожу в свою админку/admin тогда я перенаправлен на страницу входа/admin/login (это верно). Как только я предоставлю имя пользователя и пароль администратора, то в соответствии с целевым путем по умолчанию после входа в систему

default_target_path: /admin/

определенный в security.yml, он перенаправляет на/admin (это также правильно), но я получаю 403 запрещенную ошибку

**Access Denied**
403 Forbidden - AccessDeniedHttpException
1 linked Exception:
    AccessDeniedException     

В моем security.yml, когда я удаляю строку ниже:

- { path: ^/admin/, role: ROLE_ADMIN }

тогда я могу получить доступ к / админ области после входа в систему.

Я также заметил, что каждый раз, когда я создаю нового пользователя, используя/register на переднем конце он входитa:0:{} вроли полеfos_user таблица базы данных. Теперь я хочу знать:

Какие изменения мне нужно будет внести на уровне сценария, чтобы создать разных типов пользователей, таких как admin, обычный пользователь и т. Д., Чтобы приведенный выше код security.yml, который я удалил, работал без удаления

Ответы на вопрос(2)

Ваш ответ на вопрос