Я использовал аутентификацию laravel 5.1 для входа. но Auth::attempt($credentials)
возвращает false всегда!laravel 5.1 логин не работает
Я использовал следующий маршрут для создания пользователя:
Route::get('newuser', function() {
return User::create([
'username' => 'admin',
'email' => '[email protected]',
'password' => Hash::make('123'),
]);
});
Я добавил простую функцию postLogin переопределить эту функцию в AuthController:
public function postLogin(Request $request) {
$credentials = $this->getCredentials($request);
if(Auth::attempt($credentials)) {
return 'ok';
}
return 'nok';
}
getCredentials является Laravel функции с этим содержимым:
protected function getCredentials(Request $request)
{
return $request->only($this->loginUsername(), 'password');
}
Вы можете отредактировать вопрос и опубликовать код $ credential, который вы используете? –
Конечно, вопрос обновлен! –
Это опечатка 'Хэш: make ('123')' Я думаю, что это должно быть 'Hash :: make ('123')' –