Bonjour,
J'ai suivi le tuto sur l'espace membre et je suis quelque peu embrouillé ...
Je ne comprend pas comment je suis censé récupérer mes propres infos (en d'autres termes les infos personnelles après connexion)
Je faisait un:
$auth = App::getAuth();
$auth->restrict();
$auth = Session::fixObject($_SESSION['auth']);
Afin d'avoir toutes les infos nécessaires, mais lorsque je veux uploader une nouvelle photo de profil, je suis obligé de deco.reco pour avoir la nouvelle image.
Ce système me permettait de ne pas à avoir à faire de requête (chercher l'img de profil, mon adresse mail, etc...), comme dans le tutoriel où l'on pouvait faire un Bonjour <?= $_SESSION['auth']->username; ?>
Si j'ai bien compris c'est à proscrire ?
Quelle serait la bonne solution ? garder seulement l'id dans la session (ou le le cookie) et faire des requetes par dessus ?
Merci d'avance
Bonjour,
Je pense que l'ors d'une requette SQL tu obtient l'id et tu le conserve en $_SESSION['id'] = "l'iD de que reçois de la bdd";
N'oublie pas le @session_start(); sur les pages où tu transite ou tu utilise cette variable. En revanche faire $_SESSION['auth']->qqch n'est plausiblement pas correct car $_SESSION['auth'] n'est pas une class contenant des fonctions tel que username.
Cdt,