Bonjour,
J'ai un mal fou a le faire fonctionner l'auth dans tuto portfolio.

J'ai buté pour afficher les erreurs et je me suis aperçu que sur cake2 c'est

echo $this->Session->flash('auth');

et sur cake1 c'est

echo $this->Session->flash('Auth');

Maintenant tout semble presque bon, sauf que mes requetes ne s'affiches pas, du coup je ne peux pas ajouter le password pour tester.

Bon a priori depuis la version 2 de cake l'auth ne fonctionne plus comme avant...

2 réponses


sylvain
Auteur
Réponse acceptée

J'ai investigué et j'ai changé l'auth login qui n'est plus si magique que ca du coup

public function login() {
    if ($this->request->is('post')) {
        if ($this->Auth->login()) {
            return $this->redirect($this->Auth->redirect());
        } else {
            $this->Session->setFlash(__("Le nom d'utilisateur ou le mot de passe est incorrect"), 'default', array(), 'auth');
        }
    }

Va falloir freiner le rythme des question sylvain :D
Et oui la réponse que tu donne est la bonne façon de le faire (ce n'est plus magique pour des question de sécurité et pour avoir plus de contrôle)