电子邮件地址作为登录用户名 - PHP& Zend_Auth的?

时间:2011-11-18 09:32:52

标签: php authentication zend-auth

我读了一篇文章,展示如何使用用户名登录。 相反,我只是希望人们使用他们的电子邮件地址进行注册和登录,因为他们更容易记住。

希望你们能提供帮助。我正在为高中科学博览会项目创建一个博客。

谢谢!

1 个答案:

答案 0 :(得分:0)

假设您正在使用Zend_Auth_Adapter_DbTable您只需要更改标识列以匹配电子邮件,而不是用户名。

$authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$authAdapter
   ->setTableName('users')
   ->setIdentityColumn('email')
   ->setCredentialColumn('password');

查看Zend_Auth DbTable Docs