- 1
[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
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
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.
- 1