JWT не сохраняет пользователя в системе - PullRequest
0 голосов
/ 02 июля 2019

JWT хорошо работает с моим приложением Laravel на локальном компьютере, но после хостинга он только регистрирует пользователя и сразу же, если я проверяю аутентифицированного пользователя с тем же токеном, сгенерированным в ответ на вход в систему, он показывает «Unauthorized» - User not not авторизовался

Я использую сервер Linux с MySQL, PHP 7.1.

маршруты / api.php

// @api.php
Route::post('stillHere', [
    'uses' => 'AuthController@me',
    'middleware' => 'api'
]);

App / Http / Контроллеры / AuthController.php


public function __construct()
{  
  $this->middleware('api', ['except' => ['login','register']]);
}


public function me() {
 return response()->json(['user' => Auth::guard()->user()]);
}

Когда я отправляю запрос POST на https://mysubDomain.myDomain.com/api/stillHere, включая токен на предъявителя:

Я должен получить ответ от аутентифицированного пользователя

НО

Я получаю нулевой ответ

Промежуточное ПО API не возвращает пользователя назад, но Auth :: User () возвращает null

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...