Не аутентифицирован с помощью охранника (сеанс) - PullRequest
0 голосов
/ 08 июля 2019

Мне не нужно использовать токен для аутентификации, но я создаю REST API.Я сделал специальный сторож для использования сеанса с базовой аутентификацией.Когда я пытаюсь пройти проверку подлинности у почтальона, это всегда показывает, что я не прошел проверку подлинности.Когда я пытаюсь войти в 'php artisan tinker' с 'экземпляром пользователя', это работает.У меня следующие вопросы:


  1. Когда я вхожу из Tinker, используя 'Auth :: login ($ user)', сохраняет ли сеанс?

  2. Почему аутентификация не работает из кода, приведенного ниже?

  3. Между маршрутами API (api.php) и Web (web.php), какой из них выполняется первым?

  4. Когда я использую базовый почтальонauth я должен предоставить только обычный пароль типа 'admin' или это должен быть хешированный пароль?


Auth.php

'api' => [
    'driver' => 'session',
    'provider' => 'users',
]

API-маршруты

Route::group(['prefix' => 'v1', 'middleware' => ['auth:admin', 'admin']], function () {
    Route::get('/users/check', 'v1\UserController@userOnlineStatus');
    Route::resource('/users', v1\UserController::class)->except([
        'create', 'edit'
    ]);
});

Веб-маршруты

Auth::routes();
Route::get('/{any}', 'SinglePageController@index')->where('any', '.*');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...