Désolé prbaron mais je n'arrive pas à mettre en place ta solution...
Wulfkind, oui en reloggant mon user ça fonctionne, mais du coup il me redirige à l'index :
'loginRedirect' => array('controller' => 'pages', 'action' => 'display', 'home'),
vu que c'est l'action prédéfinie lorsqu'on se connecte.
Comment je fais pour que ce login(); spécifiquement celui ci ne me redirige pas, juste recréé la session.
Merci !
EDIT : j'avais pas fait gaffe, mais il me créé une session dans ma session...
'Auth' => array(
'User' => array(
'User' => array(
'password' => ' *****',
'id' => '15',
'username' => 'Monpseudo',
'email' => 'test@free.com',
'is_admin' => '1',
'is_manager' => '1',
'is_active' => '1',
'is_dev' => '1',
'is_qa' => '1',
'ip' => '192.168.1.1',
'show_assigned' => '1',
'show_severity' => '0',
'show_status' => '1',
'show_project' => '0',
'show_description' => '1',
'show_version' => '0',
'show_stopper' => '1',
'page_size' => '20'
)
)
)
Ok j'ai trouvé avec write :
$this->Session->write('Auth.User.email', $d'User']'email']);
Faut bien indiquer
Auth.User.tonChamps
à modifier... sinon il veut pas, bizarre quand même qu'il ne se place pas directement dans ce tableau là...
Bref résolu Merci à tous !