Salut tout le monde
je débute sur laravel et j'ai des soucis pour l'authentification , voici ce que j'ai fais :
un view ou il y a un petit formulaire de nom, password et un bouton submit
les deux roots : Salut tout le monde
je débute sur laravel et j'ai des soucis pour l'authentification , voici ce que j'ai fais :
un view ou il y a un petit formulaire de nom, password et un bouton submit
les deux roots :un contrôleur AuthController où il y a les 2 méthodes get et post, pas de soucis avec la méthode get donc le problème est dans la méthode post voici son contenu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Route::get('/login', array('as'=>'login','uses'=>'AuthController@getLogin')); Route::post('/login',array('uses'=>'AuthController@postLogin'));
J'ai déjà une base de donnée qui comporte une table users avec "nom et id ..etc" , j'ai déjà fais "normalement" les manipulations nécessaires qui relie ma base a mon code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public function postLogin(){ $regles = array( 'nom' => 'required|max:20|alpha', 'psd' => 'required', ); $validation = Validator::make(Input::all(), $regles); if ($validation->fails()) { return Redirect::to('login')->withErrors($validation); } else { $auth = Auth::attempt(array( 'nom' => Input::get('nom'), 'psd' => Input::get('psd') )); if(!$auth) { echo('hello aaa'); } else{ echo "hello bbb "; } } } }
le problème : si je fais un nom et mot de passe existant dans la base : la page retourne :"hello aaa" et si je fais quelques chose inexistant , elle me retourne "hello aaa " aussi .
je ne vois pas comment corriger ça .. est ce qu'il manque quelque chose à mon code? est ce qu'il faut écrire la requête quelque part? (dans le tuto que je suis, on vois que ça marche !)
merci d'avance
Partager