2013-01-10 68 views
-2

對於需要使用CakePHP從客戶數據庫創建成員資格的項目。Cakephp:僅通過電子郵件確認創建成員帳戶

例如客戶端提交包含單個字段電子郵件報名表和接收包含一個鏈接到編輯頁面的個人資料,他必須完成創建您的帳戶(用戶名,密碼等)的確認郵件。

我不知道如何啓動我的控制器和模型。

謝謝您的幫助

親切

+0

你的回答對我沒有幫助,謝謝。 – StackOverflowCom

+0

對不起,它並不總是幫助我,謝謝。我只是問如何構建我的應用程序的建議。 – StackOverflowCom

+0

爲什麼這樣呢?爲什麼不讓他們在註冊頁面上註冊他們的用戶名和密碼。電子郵件的額外步驟沒有任何用處。 – Ross

回答

1

你的問題是在這裏有些寬泛,但他是一個如何開始與這個去從CustomersController簡要概述: -

class CustomersController extends AppController { 

    public function register() { 

     // Drive your registration form from this action and on successful form 
     // submission email user a unique registration token using CakeEmail 
     // that links to the confirmation action. 

    } 

    public function confirm_email($registrationToken) { 

     // Check user's registration token and confirm their account. 

    } 

} 

基本上,用戶首先轉到example.com/customers/register並提供他們的電子郵件地址。處理數據並將其保存到數據庫時,會生成唯一的註冊令牌(並將其與客戶數據一起存儲在數據庫中)。將該令牌作爲鏈接的一部分發送給confirm_email操作,例如example.com/customers/confirm_email/X2458FHJ,使用CakeEmail。當用戶轉到鏈接時,您需要在confirm_email操作中檢查註冊標記,然後從該處繼續。

+0

你好Drmonkeyninja,謝謝你的回答。我理解邏輯,我開始編寫我的應用程序並返回到這裏。感謝您的幫助。敬邀 – StackOverflowCom

相關問題