2012-08-06 48 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