zend框架内的登录和注销问题

时间:2011-09-13 05:50:35

标签: php zend-framework orm doctrine

我正在使用zend框架开发PHP,项目中有两个模块,即前端(简单用户)和后端(管理员)。两者都有登录表单,并且都有自己的身份验证适配器来登录以及它们自己的布局。对于数据库处理,我使用的是Doctrine ORM。有一个用户表和两个来自用户的继承表(即简单用户和管理员)。

现在的问题是,当我从admin模块登录时,简单的用户模块会自动登录,反之亦然。注销时也会发生同样的事情。所以请指导我们做什么。因为没有选择为两个模块使用不同的表。

1 个答案:

答案 0 :(得分:1)

您从两个不同的登录页面登录到两个不同的操作,对吗?应该有

  • 不同的接收动作;或
  • 其他内容,例如管理表单中的<input type="hidden" name="login_as_admin" value="1" />

您需要在两种情况下使输入参数不同,以便您可以单独处理它们。如果我关闭了,你需要显示一些代码来证明我的错误;)