Область администратора 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, который я удалил, работал без удаления