我做了一些研究,但是在没有实体用户的情况下,我找不到为管理仪表板设置密码(或登录/密码)的方法。我正在寻找像参数文件中的密码或类似的东西。这可能吗?
答案 0 :(得分:3)
您需要一个用户实体,但幸运的是,这是Symfony框架中的标准功能。您还需要一种方法来验证用户。您可以考虑使用php登录表单或HTTP基本身份验证表单。您可以直接在providers.yml中的providers部分下添加用户。并且不要忘记限制对/ admin路由的访问。您可以轻松关注this document
app / config / security.yml的最简单设置是:
security:
providers:
in_memory:
memory:
users:
admin:
password: kitten
roles: 'ROLE_ADMIN'
encoders:
Symfony\Component\Security\Core\User\User: plaintext
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: ~
http_basic: ~
access_control:
- { path: ^/admin, roles: ROLE_ADMIN }
现在您可以转到 / admin 路线,然后您必须使用用户登录:管理员和密码:小猫 < / p>