IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Acl & Zend_Auth PHP Discussion :

Authentification et les navigateurs


Sujet :

Zend_Acl & Zend_Auth PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut Authentification et les navigateurs
    salut,
    j'ai réaliser une petit application je l'ai test sur les navigateur (firfox, IE7, google chrome, safari) est ça marche très bien, et après j'ai ajouter à mon application une page d'authentification le problème est le suivant :
    NB : la page d'authentification ça marche très bien sur Firfox - je valide mon visiteur toute en utilisant Zend_Auth et Zend_Acl est ça ce passe à la page d'index sans problème-
    mais au niveau de IE7, safari et google chrome lorsque je tape un utilisateur qui est valide il ne me donne aucune erreur mais il ne passe pas à la page d'index

    SVP si qlq peut me donner un coup de main
    Et merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 77
    Par défaut
    Salut ghamrired !
    Peux tu nous montrer le code de ton controller d'authentification stp !!

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    voici le code de l'action login :
    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
    40
    41
    42
    43
     
    function loginAction{
    		$form =new Auth_FormulaireAuth();
     
    		if ($this->_request->isPost () && $form->isValid ( $this->_request->getPost () )) {
    			// récupérer les données à partir du formulaire 									
    			$username = $form->getValue( 'username' );
    			$password = $form->getValue( 'password' ) ;
    			//je passe en paramétre la connection à la bd
    			Zend_Loader::loadClass ( 'Zend_Auth_Adapter_DbTable' );			
    			//récupéré le connecteur db
    			$dbAdapter = Zend_Registry::get ( 'db' );
    			$authAdapter = new Zend_Auth_Adapter_DbTable ( $dbAdapter,'USERS','USERNAME','PASSWORD');
    			// ici je passe les infos reçu d'un formulaire
    			$authAdapter->setIdentity ( $username );
    			$authAdapter->setCredential ( $password );
     
    			$auth = Zend_Auth::getInstance ();//ici je crée une instance d'authentification			
    			$result = $auth->authenticate ( $authAdapter );	
    			$id = (int)$this->_request->getParam('id', 0);		
    			if ($result->isValid ()) {
    				$authSession=new Zend_Session_Namespace();
    				/*if (isset($authSession->url)){
    						$this->_redirect($authSession->url);
    					}
    				else {		*/
    				// enregistrer l'utilisateur authentifie dans getstorage	
     
    				$data = $authAdapter->getResultRowObject ( null,'USERNAME' );
     
    				$auth->getStorage ()->write ( $data );				
     
    		        $this->_redirect('/');
    				//}
    			} else{
    			          //message en cas d'echec d'authentification				
    					$this->view->message = 'Veuillez à verifier SVP votre authentification';	
    			}
    		}
    		$this->view->form = $form;
    		$this->view->title = "Log in";
    		$this->render ();
    	}

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 77
    Par défaut
    A tout hasard a tu essayé de changer le $this->_redirect('/'); par $this->_redirect('index'); ???

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    ouiiiiiiiiiiiiiiiiiii

Discussions similaires

  1. probleme menu et css suivant les navigateurs...
    Par emile13 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 27/01/2006, 04h04
  2. lenght marche avec tout les navigateurs?
    Par Death83 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 21/09/2005, 15h09
  3. Comment lister les navigateurs installés ?
    Par Raylemon dans le forum Langage
    Réponses: 3
    Dernier message: 25/06/2005, 16h22
  4. Réponses: 2
    Dernier message: 18/03/2005, 13h00
  5. [C#] Authentification sur les fichiers Pdf
    Par ensisoft dans le forum ASP.NET
    Réponses: 14
    Dernier message: 04/05/2004, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo