проверка подлинности паспорта не работает в моем приложении Laravel 5.4? - PullRequest
0 голосов
/ 18 мая 2018

Я настроил паспортную аутентификацию для моей модели 'Member' (таблица членов). Токен доступа создан отлично при входе в систему. Но я не смог пройти аутентификацию после входа в систему apis.я получаю ниже ошибки

BadMethodCallException.Call to undefined method Illuminate\Database\Query\Builder::getAuthIdentifierName()

Ответы [ 3 ]

0 голосов
/ 18 мая 2018

используйте промежуточное ПО для аутентификации, например

Route::group(array('middleware' => ['auth:api']), function() {
   //your routes;
});
0 голосов
/ 04 июня 2018

Паспорт по умолчанию использует модель пользователя, и здесь вы используете таблицу участников.Просто убедитесь, что вы включили класс Model в файл auth.php в папке конфигурации.

'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\Member::class,
        ],

        // 'users' => [
        //     'driver' => 'database',
        //     'table' => 'users',
        // ],
    ],

Или попробуйте это https://github.com/santigarcor/laratrust/issues/134#issuecomment-300318982

0 голосов
/ 18 мая 2018

я забыл поставить auth: api middleware в маршруты.

...