我是symfony 4.2的新手。并尝试创建身份验证表单以访问后端。我没有使用FosUserBundle。 到目前为止,由于用户没有管理员权限,我拒绝了访问。
在用make:user创建的用户表中,我有一列名为“ roles”的列,其中包含一个空数组。 我猜应该包含类似“ ROLE_ADMIN”的内容,但我不知道。
欢迎任何帮助。谢谢
答案 0 :(得分:1)
您应该查看官方文档:https://symfony.com/doc/current/security.html
列roles
是Doctrine中的一个数组,因此数据库中的序列化字符串可以用:
a:1:{i:0;s:10:"ROLE_ADMIN";}
这样,您的用户将具有管理员角色。然后,根据文档,您可以在security.yml
文件中管理角色访问。