Cake php.

yyyy344 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Meoran Messages postés 1562 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai besoin de réaliser un traitement métier dans un site web réalisé en cake php.
ce traitement est indépendant et doit être en PHP ( sans orienté objet ) et pour lequel je doit récupérer l'utilisateur connecté ( la session )
Je ne trouve pas de solution.

J'ai besoin de votre aide !!!! SVP
A voir également:

4 réponses

Meoran Messages postés 1562 Date d'inscription   Statut Membre Dernière intervention   207
 
Hello !

Si tu as connecté l'utilisateur en utilisant le composant Auth intégré à CakePhp, son nom est disponible avec ceci :

$this->Auth->user('champ dans la tale user qui contient son nom'
1
Profil bloqué
 
Bonjour,

aurais-tu un début, une ébauche etc de ce que tu as essayé de faire jusqu'a présent ? je ne comprend pas exactement quel type de traitement tu souhaite faire, c'est assez vaste pour qu'on puisse pour le moment t'aider efficassement...

n'hesite pas...
0
yyyy344 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
voici ma fonction d'authentification :

function login(){
$this->set('title_for_layout','Espace personnel|connection');

if(isset($this->params['form']['user'])){
$paramsUser['User']=$this->params['form']['user'];
$userUnHashed = $paramsUser;
$paramsUser['User']['password']=$this->Auth->password($paramsUser['User']['password']);
...
Je dois récupérer dans une autre page le nom d'utilisateur, afin d'envoyer une requête pour calcul statistique directe vers la base de données.
Je ne sais plus comment faire ! j'ai tt essayer sur l'autre page et ça ne marche pas !!
0
Profil bloqué
 
Dans un premier temps je pense que tu devrais stocké tout ça en session :

fait un petit session_start(); en haut de page, puis dans ta fonction (qui au passage est déjà en objet lol) tu récupère ce dont tu as besoin :


$_SESSION['User'] = $paramsUser['User'];
$_SESSION['password'] = $paramsUser['User']['password'];


etc etc...
Une fois ces valeurs en session, tu pourra les réutiliser où tu le souhaite (mais n'oublie pas ton session_start() en haut de page (avant le !DOCTYPE)

en esperant t'avoir aider un minimum
Si je suis a coté de la plaque n'hesite pas à m'en dire d'avantage...

je n'ai jamais codé avec cake...mais sa reste du php, sa devrait suffire...^^
0