Я Ларавел Новичок
Я создаю какое-то веб-приложение, используя 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';
}
}
}
$user = array(
'username' => Input::get('username'),
'password' => Input::get('password')
);
Вы должны удалить Hash::make()
в Auth::attempt()
потому что Laravel выполняет хеширование автоматически (я полагаю, что вы зарегистрировали пользователя с Hash::make(Input::get('password'))
).
Других решений пока нет …