0
我閱讀了一篇文章,展示瞭如何使用用戶名登錄。 相反,我只是希望人們使用他們的電子郵件地址註冊並登錄,因爲他們更容易記住。作爲登錄用戶名的電子郵件地址 - PHP&Zend_Auth?
希望你們可以幫忙。我正在爲高中科學博覽會項目創建一個博客。
謝謝!
我閱讀了一篇文章,展示瞭如何使用用戶名登錄。 相反,我只是希望人們使用他們的電子郵件地址註冊並登錄,因爲他們更容易記住。作爲登錄用戶名的電子郵件地址 - PHP&Zend_Auth?
希望你們可以幫忙。我正在爲高中科學博覽會項目創建一個博客。
謝謝!
假設您正在使用Zend_Auth_Adapter_DbTable
您只需更改標識列以匹配電子郵件而不是用戶名。
$authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$authAdapter
->setTableName('users')
->setIdentityColumn('email')
->setCredentialColumn('password');
的電子郵件地址是一樣的帳戶是一個字符串。你只需要不同的驗證(Zend_Validate_Email或類似的東西......)。你有什麼具體問題? – Corbin
[Zend_Auth登錄使用用戶名或電子郵件作爲identityColumn]的可能重複(http://stackoverflow.com/questions/1386153/zend-auth-login-using-either-username-or-email-as-identitycolumn) –
http ://stackoverflow.com/a/10419224/630316 這是最好的一個,我實現了這個代碼。 – Rafee