Doğru Cevap
-
Büyük ihtimalde veritabanına yazmada vbir sorun yaşıyorsunuz. SHA1 ile deneyelim. İlk önce el ile giriş yapın
insert into users(userName,password) values('aliveli',sha1('şifre'));
daha sonra
$dbAdapter = Zend_Db_Table::getDefaultAdapter();
$authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$authAdapter->setTableName('users')
->setIdentityColumn('userName')
->setCredentialColumn('password')
->setCredentialTreatment('SHA1(?)');-
HaylazNef
Bu şekilde denedim ancak yine olmadı :(12 yıl önce yazılmış -
chveneburi
kodlarınızı buraya kopyalarmısınız?12 yıl önce yazılmış -
HaylazNef
$request=$this->getRequest(); if($request->isPost()) { $username=$request->getParam('username'); $password=$request->getParam('password'); $dbAdapter=Zend_Db_Table::getDefaultAdapter(); $authAdapter=new Zend_Auth_Adapter_DbTable($dbAdapter); $authAdapter->setTableName('user') ->setIdentityColumn('user_name') ->setCredentialColumn('user_pass') ->setCredentialTreatment("SHA1(?)"); //$password=md5($password); $authAdapter->setIdentity($username) ->setCredential($password); $result=$this->_auth->authenticate($authAdapter); if($result->isValid()) { $this->_helper->redirector("index","yonetim"); } else { $this->_helper->redirector("index","index"); } } else { $this->_helper->redirector("index","yonetim"); }
12 yıl önce yazılmış -
chveneburi
Merhaba kodda yanlışlık var...
Şunu deneyin$request = $this->getRequest(); if ($request->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $username = $form->getValue('username') $password = $form->getValue('password); $dbAdapter = Zend_Db_Table::getDefaultAdapter(); $authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter); $authAdapter->setTableName('dict_users') ->setIdentityColumn('userEmail') ->setCredentialColumn('userPassword') ->setCredentialTreatment('SHA1(?)'); //Daha sonra kimlik dopğrulama http://akrabat.com/zend-auth-tutorial/ adresine bakın. Çok detaylı bir anlatım var... } } }
12 yıl önce yazılmış
-