Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-03-2011 18:07:24

kaking
Membre
Date d'inscription: 16-03-2010
Messages: 18

Zend_Auth_Adapter_DbTable

Salut a tous !

voila, c'est au moment de l'identification, je passe en parametre mon champs correspondant au login, et mon champs correspondant au mot de passe, il verifie si les données correspondent, et hop, je fais un authenticate comme ceci :

   

Code:

$authAdapter = new Zend_Auth_Adapter_DbTable( Zend_Registry::get('db'));//, 'cuu_securitytoken ==""' 
        $authAdapter->setTableName('customer_user')
                    ->setIdentityColumn('cuu_login')
                    ->setCredentialColumn('cuu_password')
                    ->setIdentity( $form->getValue('username') )
                    ->setCredential( md5($form->getValue('password')) );       
        $result = $this->_auth->authenticate($authAdapter);

bon, tout marche impeccable, mais moi j'aimerai qu'en meme temps qu'il verifie le login/mot de passe, il verifie dans la table si le champs cuu_securitytoken est vide... mais ca, j'ai pas l'impression qu'il sache faire !

j'ai beau chercher dans le man, je trouve pas !

si une ame charitable et connaissante pouvait me repondre siouplais, ca me depannerai bien smile

Cordialement

Kaking


je tiens a mon chromosome Y comme a la prunelle de mes yeux

Hors ligne

 

#2 22-03-2011 21:02:40

nuxwin
Membre
Lieu: Caen (14)
Date d'inscription: 17-03-2011
Messages: 66

Re: Zend_Auth_Adapter_DbTable

Bonjour ;

En partant du principe que l'authentification est valide si le jeton est vide:

Code:

[lang=php]
$authAdapter = new Zend_Auth_Adapter_DbTable(
    Zend_Registry::get('db'),
    'customer_user',
    'cuu_login',
    'cuu_password,
    'MD5(?) AND cuu_securitytoken = ""'
);

$authAdapter
    ->setIdentity($form->getValue('username'))
    ->setCredential($form->getValue('password')); 

// Peform authentication against database
$result = $authAdapter->authenticate();

// Do what you want with the result here

Note: En ce qui concerne le manuel, voir: http://framework.zend.com/manual/fr/zen … table.html section "Utilisation avancée par l'exemple".

Dernière modification par nuxwin (04-04-2011 14:13:47)

Hors ligne

 

#3 23-03-2011 08:40:09

kaking
Membre
Date d'inscription: 16-03-2010
Messages: 18

Re: Zend_Auth_Adapter_DbTable

big_smile big_smile smile

CA MARCHE ! et merci du lien, ca faisait quand meme 2 jours que je faisais des tests dans tout les coins !

merci merci merci merci merci nuxwin big_smile


je tiens a mon chromosome Y comme a la prunelle de mes yeux

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages