Bonjour, je souhaiterais authentifier un utilisateur via une url cryptée sans mot de passe (pas d'inquiétude c'est une authentification avec droit limités) mais je ne sais pas comment faire. Je ne sais même pas si c'est possible. J'ai pas trouvé grand chose dans la doc de ZF.

J'ai fait ceci mais j'ai une exception me disant qu'une colonne credential est nécessaire...

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
 
LoginController :
 
    public function privateAction()
    {
 
    	if (!$this->_request->getParam('u')) {
			throw new My_UserException('url incorrecte!');
    	}
 
        $db = Zend_Db_Table_Abstract::getDefaultAdapter();
        $dbAdapter = new Zend_Auth_Adapter_DbTable($db,'utilisateurs','login_crypted');
 
        $dbAdapter->setIdentity($this->_request->getParam('u'));
 
        $result = $this->_auth->authenticate($dbAdapter);
 
        if ($result->isValid()) {
        	echo 'ça marche!';
        	exit;
        }
 
    }
Merci pour votre aide