2015-06-07 4 views
0

Я Laravel НачинающийВойти терпят неудачу в Laravel 4,2

Я делаю некоторые веб-приложения, используя Laravel 4.2, то я делаю логин страницу, но когда я пытаюсь войти в это пойти войти в управляющем блоке каждый раз

кто-нибудь сказать почему

вот мой код

public function doLogIn(){ 

     $rules = array(
      'username' => 'required|min:3', 
      'password' => 'required|min:3' 
     ); 

     $validator = Validator::make(Input::all(), $rules); 
     if ($validator->fails()) { 
      return 'Wrong Require'; 
     } 
     else{ 

      $user = array(
       'username' => Input::get('username'), 
       'password' => Hash::make(Input::get('password')) 
      ); 

      $password = Hash::make('password'); 

      if (Auth::attempt($user)) 
      { 
       return View::make('home.home'); 
      } 
      else 
      { 
       return 'Wrong Password'; 
      } 
     } 
    } 

ответ

4
$user = array(
    'username' => Input::get('username'), 
    'password' => Input::get('password') 
); 

Вы должны удалить Hash::make() в Auth::attempt(), потому что Laravel автоматически делает хеширование (я полагаю, что вы регистрируете пользователя с Hash::make(Input::get('password'))).

Смежные вопросы