Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Récupérer l'utilisateur

Posted by isdream on 02/07/2007 11:59

Bonjour,

Peut on récupérer le login (ou numéro) d'un utilisateur authentifié dans un template ou un controller? Je veux dire que :

Problème 1 :

Puis-je utiliser dans mon controller :

$user=$_SESSION['JELIX_USER'\]->login ; $rep->body->assign('user',$user);

Puis dans mon template $user pour faire l'affichage? Est ce que c'est propre?

Problème 2 : Et plus important, pourrais je dans l'avenir utiliser un $_SESSION['JELIX_USER'\]->UserNumero

Car même si le login est sencé être unique j'aimerai utiliser un numéro :-)

Problème 3 : Avec une méthode findAll du DAO j'arrive à récupérer tous les utilisateurs. Mais la récupération de l'utilisateur connecté n'a plus rien à voir avec la base de données mais bien à une variable de session d'où le "$_SESSION['JELIX_USER'\]->login". Est ce correct?

isdream.

  [Opened] Re: Récupérer l'utilisateur

Reply #1 Posted by laurentj on 02/08/2007 14:38

Est ce que c'est propre?

non. il faut absolument utiliser l'api de jAuth (ne pas hesiter à regarder la reference de l'api) !!

 $user = jAuth::getUserSession();
 $rep->body->assign('user',$user);

même si le login est sencé être unique j'aimerai utiliser un numéro

Si tu prend par exemple le driver "db" de jauth, tu dois indiquer un dao. Libre à toi de creer ton propre dao avec toutes les proprietes que tu veux (mais il faut au moins login/password et que login soit la clé primaire)

Si ça ne te convient pas, fait ton propre driver pour jauth.

Problème 3

je ne comprend pas ton problème

  [Opened] Re: Récupérer l'utilisateur

Reply #2 Posted by isdream on 02/09/2007 15:44

Problème 1, problème 2, Merci Problème 3. Y a plus de problème.

isdream.

 
Page
  1. Re: Récupérer l'utilisateur