Heloo 我是Zend新手, 我需要知道setCredentialTreatment()如何工作。 我有存儲在數據庫中,鹽中的每個條目鹽用於加密密碼一些這樣的事setCredentialTreatment()如何在Zend Framework 1.12中工作?
sha1($password.$salt);
還能有與鹽直接串聯查詢密碼,並沒有驗證之前fetchin比較的解決方案?
感謝
Heloo 我是Zend新手, 我需要知道setCredentialTreatment()如何工作。 我有存儲在數據庫中,鹽中的每個條目鹽用於加密密碼一些這樣的事setCredentialTreatment()如何在Zend Framework 1.12中工作?
sha1($password.$salt);
還能有與鹽直接串聯查詢密碼,並沒有驗證之前fetchin比較的解決方案?
感謝
有些事情是這樣的: -
$auth = Zend_Auth::getInstance();
$authAdapter = new Zend_Auth_Adapter_DbTable(
Zend_Db_Table::getDefaultAdapter(),
'users',
'username',
'password',
"CONCAT('$this->_salt', sha(?))"
);
$authAdapter->setIdentity($username)
->setCredential($password);
請查看本教程。 http://blog.richardknop.com/2009/06/user-login-and-authentication-with-zend_auth-and-zend_acl/