वर्तमान में, मैं एक नियमित DbTable Auth Adapter
हो रही है:ज़ेंड फ्रेमवर्क: डीबीटेबल ऑथ एडाप्टर का उपयोग करते समय अतिरिक्त कॉलम कैसे जांचें?
protected function _getAuthAdapter($formData)
{
$dbAdapter = Zend_Db_Table::getDefaultAdapter();
$authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$authAdapter->setTableName('users')
->setIdentityColumn('username')
->setCredentialColumn('password');
$authAdapter->setIdentity($formData['username']);
$authAdapter->setCredential(md5($formData['password']));
return $authAdapter;
}
लेकिन मैं डेटाबेस (उदाहरण के लिए IsActive
) में एक अतिरिक्त स्तंभ जाँच करना चाहते हैं। मुझे नहीं पता कि यह एडाप्टर के साथ किया जा सकता है या नहीं। यह कैसे किया जा सकता है?
मैं वास्तव में यह नहीं समझता ... क्या आप कृपया अपने उत्तर पर विस्तार कर सकते हैं? विशेष रूप से पैराम के क्रम पर और यह कैसे काम करता है। – Andrew
यह किसी अन्य कॉलम की जांच नहीं करता है लेकिन इसे पासवर्ड से जोड़ता है और उस पर हैश करता है .. मुझे लगता है कि वर्तमान में कोई अतिरिक्त फ़ील्ड जैसे वैध = 1 या कुछ की जांच करने का कोई तरीका नहीं है :( – Chris