Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Voila je bloque un peu sur le fonctionnement des sessions dans ZF2 (RC2), j'ai essayé de me faire un module d'authentification tout bête, j'ai un AdminController dans le module Admin qui vérifie si l'utilisateur est connecté, et si ce n'est pas le cas le renvoit vers le LoginController (même module) pour l'authentification, ensuite si l'utilisateur s'authentifie correctement je souhaite insérer des données basiques en session :
[lang=php]// Creation de la session avec les infos de l'utilisateur $sessManager = new SessionManager(); $sessManager->setName('adminUser'); $sessManager->start(); $sessManager->id = $user['id']; $sessManager->login = $user['login']; $sessManager->mail = $user['mail']; $sessManager->writeClose(); // Redirection vers la page d'accueil de l'admin return $this->redirect()->toRoute('admin', array('action' => 'index'));
Le problème c'est que je n'arrive pas à récupérer les infos dans l'AdminController, j'ai essayé comme ca :
[lang=php]$sessManager = new SessionManager(); $sessManager->setName('adminUser'); $sessManager->start(); var_dump($sessManager->id);exit;
Mais il me dit que la propriété n'est pas définie, j'ai également essayé sans le setName mais même chose.
Quelqu'un pourrait m'éclairer un peu au sujet des sessions ?
Merci d'avance
Dernière modification par amoiraud (10-08-2012 09:48:58)
Hors ligne
Salut, tu te compliques énormément la vie il existe un composant déjà tout près qui fait ça : AuthenticationService. Et c'est bien plus simple avec.
Voici de la doc : http://packages.zendframework.com/docs/ … intro.html
Sinon si tu veux voir un peu comment l'utiliser https://github.com/ZF-Commons/ZfcUser qui exploite ce composant. Bon tout ne te servira pas mais l'utilisation d'un plugin est assez utile à mon sens pour faire des tests de session et y avoir accès facilement.
Tu peux aussi utiliser ce module s'il te convient il permet de faire toute les bases normalement, je ne m'en sers pas mais je m'en suis inspiré pour mon système d'authentification.
Si tu as des soucis avec n'hésites pas à poser des questions
Hors ligne
OK merci je vais regarder ca
Hors ligne