Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Acl & Zend_Auth
Zend_Acl & Zend_Auth Forum d'entraide pour les composants Zend_Acl & Zend_Auth du Zend Framework (contrôle d'accès, gestion des droits, authentification, etc.). Avant de poster -> Cours Zend_Acl et Zend_Auth.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2011, 07h31   #1
 
Inscription : février 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 21
Points : -4
Points : -4
Par défaut conflit de sessions : membre et administrateur

Salut tout le monde !

Je suis entrain de créer un site web en se basant sur le graticiel ZEND.Pour cela ,j'ai créer deux espaces :un espace admin et l'autre membre.Et donc deux formulaires pour l'authentification.

Le problème c'est que , quand j’accède à un espace , la session valide à la fois l’accès à l'espace courant ainsi qu'à l'autre espace il suffit de changer l’URL pour accéder à l'autre espace ?????
themostmd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 10h08   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Bonjour,
Montre nous ton code et détails plus ton problème et ce que tu voudrais.

Merci
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 15h57   #3
 
Inscription : février 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 21
Points : -4
Points : -4
Pour l'action login de l'admin (pour le membre c'est le meme algorithme) :

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
 
	public function loginAction()
	{
	    $form = new Admin_Form_Login();
	    $this->view->form = $form;
	    $db= $this->_getParam('db');
	    if ($this->getRequest()->isPost())
		{
		    if ($form->isValid($this->getRequest()->getPost())) 
			{
			    $values = $form->getValues();
                            $adapter = new Zend_Auth_Adapter_DbTable($db,'administrateur','username','password');
				$adapter->setIdentity($values['username'])
				        ->setCredential($values['password']);
				$auth = Zend_Auth::getInstance();
				$result = $auth->authenticate($adapter);
				if ($result->isValid())
				{
					$this->_redirect('/admin');
				}
				else 
				{
				    $this->view->message ='You could not be logged in. Please try again.';
				}
			}
		}
	}
quand l'une des deux session (admin ou membre) est validé l'autre l'est aussi(sur le mémé pc et même navigateur)
themostmd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 16h12   #4
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Affiche le code ou tu teste sur la session.
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 16h23   #5
 
Inscription : février 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 21
Points : -4
Points : -4
le seul que je fais est celui ci

Code :
1
2
3
4
5
6
7
8
 
	public function preDispatch()
	{ 
		if (!Zend_Auth::getInstance()->hasIdentity())
		{
		    $this->_redirect('/admin/auth/login');
		}
	}
avec preDispatch est une fonction de mon contrôleur !
themostmd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 16h32   #6
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 460
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 460
Points : 644
Points : 644
Au cas ou tu ne trouvera pas de solution avec zend_auth, essai de créer 2 session avec zend_session en donnant pour chaque coté un nom différent
comme ça tu vérifiera sur l’existence de la variable session.
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 16h53   #7
 
Inscription : février 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 21
Points : -4
Points : -4
est ce je ne peut pas utiliser la composante Zend_Acl conjointement avec
Zend_Ath ? et si oui comment faire parce que la documentation ne traite pas d'une manière claire ce sujet et merci
themostmd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h33.


 
 
 
 
Partenaires

Hébergement Web