Bonjour,
J'aimerais afficher "texte/code" si un utilisateur est connecté
Dans la version de Cakephp 2, il suffisait de faire ;
<?php if(AuthComponent::user('id')): ?>
// j'affiche "text/code" si l'utilisateur est connecté ...
<?php endif; ?>
Seulement je rencontre un problème, (je ne sais pas comment faire...). pour réaliser la même chose dans une "Cell"
j'ai vu sur le net une méthode :
App/controller :
public function beforeRender(Event $event) {
$this->set('Auth', $this->Auth);
}
Vue.ctp :
<?php if($Auth->user('id')): ?>
// j'affiche "text/code" si l'utilisateur est connecté ...
<?php endif; ?>
Et ça fonctionne bien dans une vue par exemple. Mais j'aimerai savoir comment fait-on pour que cela fonctionne également dans une cell
Merci d'avance
Bonjour Jérôme,
pour l'afficher dans une vue, il faut faire ceci:
<?php echo $this->request->Session()->read('Auth.User.id'); ?>
cela affiche l'ID de l'utilisateur connecté et si tu veux afficher toute les informations de l'utilisateur, tu fais
<?php echo $this->request->Session()->read('Auth.User'); ?>
Cordialement