[Zend_Auth] - Authenticate problem
Bonjour ...
je tourne en rond sur un problème d'authentification avec ZEND ; j'ai suivi la doc ZEND & la doc sur akrabat.com 'Getting started with Zend_Auth'
voila mon problème.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
function loginAction() {
$this->view->message = '';
// collect data
Zend_Loader::loadClass('Zend_Filter_StripTags') ;
$f = new Zend_Filter_StripTags() ;
$username = $f->filter($this->_request->getPost('username')) ;
$password = $f->filter($this->_request->getPost('password')) ;
if(empty($username)){
$this->view->message = 'Veuillez entrer un nom d\'utilisateur' ;
} else {
// Setup Zend Adapt.
Zend_Loader::loadClass('Zend_Auth_Adapter_DbTable') ;
$db = Zend_Registry::get('db') ;
$authAdapter = new Zend_Auth_Adapter_DbTable($db) ;
$authAdapter->setTableName('users') ;
$authAdapter->setIdentityColumn('Login') ;
$authAdapter->setCredentialColumn('Password') ;
$authAdapter->setIdentity($username) ;
$authAdapter->setCredential($password) ;
// auth
$result = $authAdapter->authenticate();
if ($result->isValid()){
$data = $authAdapter->getResultRowObject(null,'password') ;
$auth->getStorage->write($data) ;
$this->_redirect('/') ;
} else {
$this->view->message = 'Login Failed' ;
}
}
$this->view->title = "Log in" ;
$this->render() ;
} |
au moment de la validation de l'autentification ; j'ai le message suivant
Code:
1 2 3 4 5 6
|
( ! ) Zend_Auth_Adapter_Exception: SQLSTATE[HY000]: General error: 923 OCIStmtExecute: ORA-00923: FROM keyword not found where expected (/var/tmp/portage/dev-lang/php-5.2.1-r3/work/php-5.2.1/ext/pdo_oci/oci_statement.c:142) in /usr/share/php5/Zend/Auth/Adapter/DbTable.php on line 291
Call Stack
# Time Memory Function Location
1 0.0003 59676 {main}( ) ../index.php:0
2 0.0326 1332036 Zend_Controller_Front->dispatch( ) ../index.php:44 |
une idée... ??
merci d'avance.