symfony - 管理员和用户的两个登录表单

时间:2017-08-08 10:17:23

标签: php symfony

我的用户实体具有isAdmin属性。当此属性为1时,表示此用户为Admin 因此,我为从中登录的所有用户创建了登录表单。

        user_provider:
        entity:
            class: AppBundle:User
            property: username

但我希望用户isAdmin属性的单独登录页面为1.
我需要创建管理实体和其他提供商吗?或者有一个在登录前检查isAdmin属性的解决方案?

2 个答案:

答案 0 :(得分:0)

为什么不查看FOS UserBundle?与用户角色一起实现简单,可能是您问题的更好解决方案。您可以检查用户是管理员还是普通用户,并在页面中加入限制。

http://symfony.com/doc/master/bundles/FOSUserBundle/index.html

答案 1 :(得分:0)

FOS用户软件包无法在带有flex的Symfony 4上运行。您还经常需要等待更新。 Symfony是一个非常好的框架,您可以在日常业务中轻松实现许多需要的东西。因此,让你的hrad脱离依赖关系并开始编码;)