我正在开发一个网站,该网站具有linkedin 和 facebook 登录功能,以及普通的电子邮件密码登录功能。我已经使用 Zend Auth 实现了登录部分,这需要电子邮件和密码。但是对于 Facebook 和 LinkedIn 部分,我只需要使用 API 提供的电子邮件登录。有没有办法使用 Zend Auth 登录但没有密码?我的代码现在看起来像这样:
$authAdapter->setTableName('users')
->setIdentityColumn('email')
->setCredentialColumn('password')
->setCredentialTreatment('SHA1(?)');