Мне не нужно использовать токен для аутентификации, но я создаю REST API.Я сделал специальный сторож для использования сеанса с базовой аутентификацией.Когда я пытаюсь пройти проверку подлинности у почтальона, это всегда показывает, что я не прошел проверку подлинности.Когда я пытаюсь войти в 'php artisan tinker' с 'экземпляром пользователя', это работает.У меня следующие вопросы:
Когда я вхожу из Tinker, используя 'Auth :: login ($ user)', сохраняет ли сеанс?
Почему аутентификация не работает из кода, приведенного ниже?
Между маршрутами API (api.php) и Web (web.php), какой из них выполняется первым?
Когда я использую базовый почтальон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', '.*');