Hai我是cakephp的新手。我使用CakePhp設計了登錄頁面和註冊頁面。我在用戶表格中添加了2到3個用戶信息。現在,我想用註冊表用戶電子郵件和密碼。我如何使用電子郵件登錄而不是用戶名使用身份驗證?。我使用的CakePHP版本2.4.2.Can你請幫助我?在此先感謝。在cakephp上使用電子郵件地址而不是用戶名登錄
-1
A
回答
0
嘗試用它配置:
public $components = array(
'Auth' => array(
'authenticate' => array(
'Form' => array(
'fields' => array('username' => 'email')
)
)
)
);
又見Configuring Authentication handlers的食譜。
所有學分到:dhofstet
0
驗證是可能的CakePHP的最混亂的地區之一時首次推出, 您需要更改「用戶名」 =>「用戶名」到「用戶名」 =>「電子郵件」
下面是我當前項目中的一個片段,我們使用電子郵件字段而不是用戶名。
我也建議介紹CakePHP 2.0驗證這個視頻: http://www.youtube.com/watch?v=zvwQGZ1BxdM
視頻教程使用CakePHP開始的時候幫助了我很多。
public $components = array(
'Auth' => array(
'loginAction' => array(
'controller' => 'user',
'action' => 'signin'
),
'loginRedirect' => '/',
'authError' => 'Did you really think you are allowed to see that?',
'userModel' => 'User',
'authenticate'=>array(
'Form'=>array(
'fields'=>array(
'username'=>'email',
'password'=>'password'
)
)
)
)
);
相關問題
- 1. Python燒瓶 - 用電子郵件地址登錄,而不是用戶名
- 2. Laravel使用電子郵件而不是用戶名登錄
- 3. 允許使用用戶名或電子郵件地址登錄
- 4. 登錄用的用戶名或電子郵件地址在PHP
- 5. 在web api上使用電子郵件而不是用戶名登錄Oath
- 6. 登錄名 - 用戶名和電子郵件地址
- 7. 登錄在CakePHP的2.0版的電子郵件地址或用戶名
- 8. 用用戶名或電子郵件地址登錄
- 9. CakePHP:允許使用用戶名或電子郵件登錄
- 10. 用戶名或電子郵件地址登錄
- 11. 作爲登錄用戶名的電子郵件地址 - PHP&Zend_Auth?
- 12. 用「+」號登錄電子郵件地址
- 13. 如何在Laravel 5.3中使用用戶名登錄而不是電子郵件?
- 14. 在codeigniter中使用電子郵件地址或用戶名登錄
- 15. 使用IP地址而不是域名發送電子郵件
- 16. Symfony2身份驗證/使用電子郵件登錄而不是用戶名
- 17. 如何使用StofDoctrineBundle登錄用戶名和電子郵件地址?
- 18. ASP.NET登錄控件,用電子郵件登錄但電子郵件不是用戶名(如何)?
- 19. 使用代碼,而不是在電子郵件地址驗證
- 20. 從登錄Facebook用戶導入電子郵件地址?
- 21. TweetSharp - 登錄後獲取用戶電子郵件地址
- 22. 如何獲取Yii登錄用戶的電子郵件地址?
- 23. Meteor - 顯示登錄用戶的電子郵件地址
- 24. Outlook REST API - 獲取登錄用戶的電子郵件地址
- 25. 檢索登錄的Google Glass用戶的電子郵件地址?
- 26. Facebook Android登錄獲取用戶電子郵件地址
- 27. 當他確認電子郵件地址時登錄用戶
- 28. 如何在Auth0中存儲用戶全名而不是電子郵件地址?
- 29. CakePHP登錄用戶名或電子郵件使用身份驗證組件
- 30. CakePHP使用身份驗證組件登錄用戶名和電子郵件
http://stackoverflow.com/questions/10248333/cakephp-2-0-authentication-using-email-instead-of-username? – Lobato
http://stackoverflow.com/questions/17120252/using-email-instead-of-username-in-cakephp-auth-component – Lobato
感謝您的回覆。該代碼是否在2.4.2版本中工作? – manoj