Pour commencer tu devrais supprimer les lignes 2 à 5 qui ne sert à rien ici. Le reste me paraît correct.
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
3 réponses
Flowcki,
il y a 13 ans
didz41600,
il y a 13 ans
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.
Flowcki,
il y a 13 ans
Dans ce cas fais une vérification avec :
<?php
if($this->Auth->user('id'))
$this->redirect('/');