2012-01-15 3 views
-1

У меня есть встроенный соната Admin Bundle, и я могу получить доступ по адресу /admin/login.Какое имя пользователя пароль мне нужно использовать для входа в symfony 2 Admin backend

сейчас я не знаю, какое имя пользователя и passowrd использовать там.

При попытке зарегистрированный пользователь/пасс в /app/login он там работает, но когда я войти в админ бэкэндом /admin/login то говорит плохо crendtials

ответ

2

Вы можете зарегистрировать нового пользователя через командную строку:

php app/console fos:user:create 

Затем вам необходимо назначить роль, которую вы настроили в security.yml. По умолчанию это должен быть ROLE_ADMIN.

php app/console fos:user:promote youUsername ROLE_ADMIN 

После того, как вы завершили эти шаги, вы сможете войти в панель управления администратора. Если нет, попробуйте снова выйти/войти.

+0

У меня возникла проблема с тем, что у меня есть две пользовательские таблицы 'fos_user', созданные моими user.php и' fos_user_user', созданные пакетом sonata. пользователь, который я создаю в backend r, не аутентифицирован, поскольку они идут в таблице diff. – user196264097

+0

Возможно, вам нужно расширить FOSUserBundle, когда вы добавили SonataUserBundle в AppKernel.php. Вот правильное определение: 'new Sonata \ UserBundle \ SonataUserBundle ('FOSUserBundle')' –

+0

Я сделал это, но не работал – user196264097