Я пытаюсь получить свой Auth::attemp();
работать. Но он продолжает возвращать ложь;
Это мой api логин:
public function login(Request $request)
{
if(Auth::attempt($request->parameters[0]))
{
dd('true');
}
else {
dd('false');
}
}
Когда я делаю почтовый запрос с почтальоном:
{"parameters":[
{"email":"[email protected]","password":"testtest"}
]}
Он возвращает false, когда учетные данные являются правильными (проверено несколько раз)
Я изменил модель пользователя на сотрудника. И поместите его в другой каталог. Я изменил это в App\config\auth.php
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\src\employee\Employee::class,
],
Что мне делать? Я что-то забыл?
Убедитесь, что вы отправляете тип массива, чтобы попытаться
if(Auth::attempt($request->parameters[0]))
Попробуйте с этим
if(Auth::attempt(["email"=>"[email protected]","password"=>"testtest"])
Если все еще не работает, попробуйте использовать поставщики по умолчанию
'model' => App\User::class,