CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 18-10-2016 10:21:20

Darkh
Crêpe Suzette
Date d'inscription: 01-08-2016
Messages: 6

[Cake3] AuthComponent

Bonjour,

Depuis que je suis passer de CakePHP 2.8 à 3.3 il m'est impossible d'utiliser le composant Auth pour vérifier qu'un utilisateur est connecté ou non.

J'ai consulter la doc, l'api, les forums (anglais & français) mais le problème persiste.

Je souhaite vérifier uniquement dans la vue, dans les controller le composant marche.

Méthode 1:

Code: php

  1. <?php
  2. $this-Auth->user('id');

L'erreur que je reçoit:
http://image.prntscr.com/image/dd72292113e94487be2a7ca94c47b781.png

Méthode 2:

Code: php

  1. <?php
  2. AuthComponent::user('id');
  3. ?>

L'erreur:
http://image.prntscr.com/image/3d303869f3ad44119e86c844b14a0369.png

Comment faire pour vérifier que l'utilisateur existe ? Sans passer par les sessions ou $this->set ...

Dans les 2 cas, j'ai fait appel à la classe avec use:

Code: php

  1. <?php
  2. use Cake\Controller\Component\AuthComponent;
  3. ?>

Merci

Hors ligne

 

#2 18-10-2016 20:35:52

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [Cake3] AuthComponent

Bonjour,

Tu peux récupérer les données de session avec $this->request->session()->read('User.id') http://book.cakephp.org/3.0/fr/developm … et-session

Hors ligne

 

#3 18-10-2016 21:56:39

Darkh
Crêpe Suzette
Date d'inscription: 01-08-2016
Messages: 6

Re: [Cake3] AuthComponent

Bonjour,

C'est ce que je voulais éviter justement, la récupération depuis les sessions vu que Cake est en principe "équipé" pour récupérer depuis le composant, mais si vraiment je n'ai pas le choix tant pis je ferais avec ça.

Hors ligne

 

#4 18-10-2016 22:41:00

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [Cake3] AuthComponent

CakePHP 3 est équipé puisque Auth utilise la classe Session pour enregistrer les données de l'utilisateur connecté donc tu peux utiliser ceci sans problème smile Plus d'explications ici https://github.com/cakephp/cakephp/issues/6247

Hors ligne

 

#5 19-10-2016 08:59:24

Darkh
Crêpe Suzette
Date d'inscription: 01-08-2016
Messages: 6

Re: [Cake3] AuthComponent

Parfait alors !

Merci d'avoir répondu rapidement smile

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr