【发布时间】:2014-03-25 09:25:20
【问题描述】:
我对 Symfony2 框架还很陌生,我正在尝试在我的系统中实现身份验证。
我有 3 个不同的表 - 工作人员(类似管理员)、客户和副运营商。每个用户应该有不同的地址来登录表单并登录到系统的不同部分。在标准的 symfony 安全中可以做到这一点吗?
【问题讨论】:
我对 Symfony2 框架还很陌生,我正在尝试在我的系统中实现身份验证。
我有 3 个不同的表 - 工作人员(类似管理员)、客户和副运营商。每个用户应该有不同的地址来登录表单并登录到系统的不同部分。在标准的 symfony 安全中可以做到这一点吗?
【问题讨论】:
您需要阅读documentation about security of symfony2
您可以使用 Bundle FosUserBundle,文档is here。
我猜你需要为每个表创建三个不同的角色,然后像 here 中解释的那样将组与捆绑包一起使用
【讨论】:
如果您的应用程序需要为每种用户类型提供独特的逻辑,您将需要包含PUGXMultiUserBundle。它向 FOSUserBundle 添加了一个层,以便为每种用户类型启用单独的控制器和注册模板。
【讨论】: