Input::get('email'), 'password'=>Input::get('password') ]; $rules = [ 'email' => 'required', 'password'=>'required' ]; $validator = Validator::make($credentials,$rules); if($validator->passes()) { if(Auth::attempt($credentials)) { if (Auth::user()->droits != 0) return redirect()->intended('admin'); else return redirect()->intended('referent'); } return redirect('login')->withErrors(['erreur' => 'Mail ou mot de passe incorrect!',]); } else { return redirect('login')->withErrors($validator)->withInput(); } } public function logout() { Auth::logout(); return redirect('login'); } public function forgottenPassword() { return view('auth.password'); } public function initPassword() { switch ($response = Password::remind(Input::only('email'))) { case Password::INVALID_USER: return redirect('forgotten')->withErrors($response)->withInput(); case Password::REMINDER_SENT: return redirect('forgotten')->withStatus($response)->withInput(); } } }