Problème login

Par Nifa, il y a 10 ans


Bonjour,

J'ai suivie un tuto sur le site dont le liens est :
http://www.grafikart.fr/formations/cakephp/tp-utilisateurs
cela concerne l'espace membre.

J'ai téléchargé le package App et là je rencontre une erreur, quand je me connecte il me dit :
"Identifiants incorrects".

Je ne comprends pas d'où viens cette erreur j'ai pourtant suivie correctement le tuto!

Il n'arrive pas à passer "if ($this->Auth->login()) ".

Regardez le code suivant:
public function login(){
if (!empty($this->request->data)) {
if ($this->Auth->login()) {
$this->Session->setFlash("Vous êtes maintenant connecté","flash", array('class' => 'success'));
}else{
$this->Session->setFlash("Identifiants incorrects","flash", array('class' => 'error'));
}
}
}

Merci d'avance pour votre patience et de votre réponse...

2 réponses

alexyon, il y a 10 ans

debug le pswd pour verifier que cest bien le meme qui est dans ta bdd

Nifa, il y a 10 ans

D'accord alors juste pour information je suis novice dans cakePHP. J'ai essayé de faire comme tu m'as dit voici le code :
public function login(){
if (!empty($this->request->data)) {
if ($this->Auth->login()) {
$this->Session->setFlash("Vous êtes maintenant connecté","flash", array('class' => 'success'));
}else{
$this->Session->setFlash("Identifiants incorrects","flash", array('class' => 'error'));
// je vérifie si le formulaire est soumi
debug($this->request->is('post')); // résultat true pas de problème
debug($this->request->data['User']['password']); // là j'affiche ce que j'ai rentré dans le password c'est ok

        // là je cherche les données dans la base de données  je vois que les password sont crypter avec des points
            debug($this->User->find('all'));
        }
    }

Exemple de resultat pour la commande "debug($this->User->find('all'));":
array(
(int) 0 => array(
'User' => array(
'password' => '*****',
'id' => '1',
'username' => 'John',
'mail' => 'cakeformation@yopmail.com',
'firstname' => 'Jonathan',
'lastname' => 'Nom',
'avatar' => '1',
'active' => '1',
'token' => '',
'created' => '2013-04-29 16:18:57',
'role' => 'admin',
'avatari' => 'avatars/1/1.jpg'
)
),

Au passage y a t-il une commande pour comparer directement ce qu'on a entré avec ce qu'on a dans la bd?

Désolé c'est des question de débutant encore une fois je suis novice?