Bonsoir à tous :)
Voila je refait on site internet qui était sous cakephp 2 vers cakephp3 j'ai coder la fonction login() dans le UsersController
public function login()
{
if ($this->request->is('post')) {
$user = $this->Auth->identify();
debug($user);
if ($user) {
$this->Auth->setUser($user);
return $this->redirect($this->Auth->redirectUrl());
} else {
$this->Flash->error(__('Nom d\'utilisateur ou mot de passe incorrect'), [
'key' => 'auth'
]);
}
}
}
Mais quand j'essais de me connecter il me dit " Nom d\'utilisateur ou mot de passe incorrect "
Hors ce mots de passe fonctionne avec cakephp 2 :ù
des idées ?
Merci par avance et bonne fête de fin d'année :)
Dans ce cas là, c'est surement à cause du type de cryptage utilisé, je te recommande de lire ce qui concerne la migration de la V2 à la V3 de CakePHP dans la documentation de CakePHP et précisément pour ton problème : 3.0 Guide de Migration » Controller\Components : AuthComponent.
Tu y trouveras les informations à connaître pour passer une application de la V2 de CakePHP à la V3.
Bonsoir.
As-tu pensé que ça pouvait être dû à la clé d'encryptage utilisée entre les deux versions ?
Bonsoir,
Oui j'ai mis la même clé de sécurité pour les 2 version dans la app.php
Enfin si c'est bien de cette clé que tu parle ?
'Security' => [
'salt' => 'ma_clé',
],