我的用户实体具有isAdmin
属性。当此属性为1时,表示此用户为Admin
因此,我为从中登录的所有用户创建了登录表单。
user_provider:
entity:
class: AppBundle:User
property: username
但我希望用户isAdmin
属性的单独登录页面为1.
我需要创建管理实体和其他提供商吗?或者有一个在登录前检查isAdmin
属性的解决方案?
答案 0 :(得分:0)
为什么不查看FOS UserBundle?与用户角色一起实现简单,可能是您问题的更好解决方案。您可以检查用户是管理员还是普通用户,并在页面中加入限制。
http://symfony.com/doc/master/bundles/FOSUserBundle/index.html
答案 1 :(得分:0)
FOS用户软件包无法在带有flex的Symfony 4上运行。您还经常需要等待更新。 Symfony是一个非常好的框架,您可以在日常业务中轻松实现许多需要的东西。因此,让你的hrad脱离依赖关系并开始编码;)