Bonjour,
Après avoir suivis le tutoriel sur les comptes premium, espèces membres, je constate que la date de dernière connexion n'est pas mise à jour dans la base de donnée.
function login(){
            if($this->Auth->login()){
                $this->redirect("/");
                die;
            }
            if($this->request->is('post')){
                if($this->Auth->login()){
                    $this->User->id = $this->Auth->user('id');
                    $this->User->saveField('lastlogin', date('Y-m-d H:i:s'));
                    $this->Session->setFlash("Vous êtes maintenant connecté",'valide');
                    $this->redirect('/');
                    }else{
                    $this->Session->setFlash("Identifiants incorrects",'erreur');                    
                }
            }
            //8h35
        }
Je pense que ce qui est situé après le if($this->Auth->login()){ ...} n'est pas prit en compte pas cakephp, il redirige directement sur la pages d'accueil du site.
Avez vous une idée de ce qui provoque le problème ?
Merci
  Pour commencer tu devrais supprimer les lignes 2 à 5 qui ne sert à rien ici. Le reste me paraît correct.
  Dans ce cas fais une vérification avec :
<?php
if($this->Auth->user('id'))
    $this->redirect('/');
    
  Merci, le problème est régler.
Mais la une personne de connecter peu retourner sur la page de login, je sais c'est qu'un détail mais j'aime bien quand c'est cohérent.