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.
au moment de la validation de l'autentification ; j'ai le message suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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() ; }
une idée... ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
merci d'avance.
Partager