Alors voilà, j'ai un petit soucis avec codeigniter 4. Je ne comprends pas pourquoi, le formulaire que j'ai fait me renvoi un get quoiqu'il arrive au lieu d'un post. Je suis bloqué sur ce problème depuis prêt de 6h et je commence à devenir fou
La méthode Login de mon controller User
public function login(){
print_r($this->request->getMethod());
if ($this->request->getMethod() == 'post') {
echo 'on est dans POST';
$username = $this->request->getPost('username');
$password = $this->request->getPost('password');
$user = $this->model->where('username', $username)->first();
if ($user && password_verify($password, $user['password'])) {
$data = [
'id' => $user['id'],
'username' => $user['username']
];
session()->set($data);
return redirect()->to('profile/'.$data['id']);
} else {
session()->setFlashdata('message', 'Invalid username or password');
return redirect()->to('users/login');
}
} else {
return view('users/login');
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.