Laravel Auth :: попытки () не работает

1

Я пытаюсь получить свой 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,
        ],

Что мне делать? Я что-то забыл?

Теги:
laravel-5.2

1 ответ

0

Убедитесь, что вы отправляете тип массива, чтобы попытаться

 if(Auth::attempt($request->parameters[0]))

Попробуйте с этим

 if(Auth::attempt(["email"=>"[email protected]","password"=>"testtest"])

Если все еще не работает, попробуйте использовать поставщики по умолчанию

 'model' => App\User::class,
  • 0
    Все еще не работает -_- Но когда я изменяю его обратно на 'model' => App \ User :: class, я должен позвонить своему классному пользователю, это не то, что я хочу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню