Ошибка авторизации входа в систему larvel 4

В Laravel4 я написал следующий код в маршрутах, но он всегда перенаправляет меня на страницу входа. Я googled и нашел его на переполнении стека тоже и пробовал все решения, но не смог. Я уверен, что это будет глупая ошибка, но любезно отследите ее. Спасибо

Маршруты:

Route::post('login', function () { $user = array( 'username' => Input::get('username'), 'password' => Hash::make(Input::get('password')) ); /* Store entered username and password in an array named as 'user' */ print_r($user); if (Auth::attempt($user)) { return Redirect::route('home')->with('flash_notice', 'You are successfully logged in.'); /* Authentication Success!!..Redirect user to home page */ } else { return Redirect::route('login') ->with('flash_error', 'Your username/password combination was incorrect.')->withInput(); /* Authentication failure!! lets go back to the login page */ } }); 

Модель пользователя:

 <?php use Illuminate\Auth\UserInterface; use Illuminate\Auth\Reminders\RemindableInterface; class User extends Eloquent implements UserInterface, RemindableInterface { /** * The database table used by the model. * * @var string */ protected $table = 'users'; // public $timestamps = false; /** * The primary key of the table. * * @var string */ protected $primaryKey = 'id'; /** * The attributes excluded from the model's JSON form. * * @var array */ protected $hidden = array('password'); /** * Get the password for the user. * * @return string */ public function getAuthPassword() { return $this->password; } /** * Get the e-mail address where password reminders are sent. * * @return string */ public function getReminderEmail() { return $this->email; } /** * Get the unique identifier for the user. * * @return mixed */ public function getAuthIdentifier() { return $this->getKey(); } /** * Get the password for the user. * * @return string */ 

}

Пользовательский сеялка:

 <?php class UserSeeder extends Seeder { public function run() { DB::table('users')->delete(); return array('table'=>'users', array( 'username' => 'admin', 'password' => 'admin' ), ); } } 

Solutions Collecting From Web of "Ошибка авторизации входа в систему larvel 4"

Когда вы попросите Auth-класс попытаться войти в систему, вы передадите имя пользователя и пройдете, как есть. Но если вы посмотрите на метод, он сначала будет хэш-пароль, чтобы он был защищен, а затем сопоставил его с вводом базы данных. Когда вы храните его, из вашей текущей реализации его хешируется.

Как было предложено выше, вы должны внести это изменение в свою сеялку:

 array( 'username' => 'admin', 'password' => Hash::make('password') ), 

Хотя я не очень уверен, правильно ли вы используете сеялку по синтаксису, но если он работает, просто используйте хеш-пароль там.

Вы должны изменить свой пароль.

 array( 'username' => 'admin', 'password' => Hash::make('password') ), 

Вы можете найти дополнительную информацию в документах .