2012-08-06 51 views
1

他们,我有一个应用程序,其中身份验证工作得很好。 我在食谱中使用了教程http://book.cakephp.org/2.0/en/corelibraries/components/authentication.html users表链接到组表。
我的用户表中的所有用户根据它们所属的组执行不同的角色,并且他们使用相同的视图进行登录。 我需要添加另一个与这些其他用户没有任何关联的用户。 买家应该有自己的登录不同于用户。 我遇到了很多关于不同登录的问题,但他们并不是我真正需要的。 我也不打算改变我的模式。 我的问题: 1.是否有可能在这种情况下使用两个控制器的买家和用户控制器为我的aunthentication? 2.买方如何使用买方表中的电子邮件和密码登录,并让应用程序对其进行身份验证? 3.如何将这些买家添加到我的应用程序中,而无需为他们添加新组? 谢谢。Cakephp:在cakephp中登录不同用户的不同平台

回答

2

其实登录使用的是蛋糕认证组件。因此,如果您为买家创建模型,则可以验证其身份验证是否有效,如果是,请使用auth组件记录买方。

看我的答案有: cakephp auth component, use two models

+0

即时得到这个错误后,我试图与买家或在用户表中的任何用户登录,不知道你是否知道它 认证适配器什么" ModelOne "未找到。 – alicemap 2012-08-07 08:52:15

+0

我看不出这样的错误,但看起来你在某处写了一个错误的模型名称。另一种可能性是您没有定义auth组件中使用的模型,因此,由于他找不到一个模型,他会返回一个错误。你有这个错误或任何其他信息的痕迹?去看app/tmp/logs中的error.log – 2012-08-07 13:03:05