OctoberCMS с плагином аутентификации JWTAuth API - я получаю {"error":"token_not_provided"}
Я аутентифицирую пользователей с помощью плагина JWTAuth OctoberCMS API. Когда я регистрирую пользователя или авторизируюсь с почтальоном, запрос возвращает токен. Однако, когда я пытаюсь получить доступ к аутентифицированным маршрутам, таким как:
Route::get('api/v1/todos',
'Wafush\Maswali\Controllers\Todos@index')->middleware('\Tymon\JWTAuth\Middleware\GetUserFromToken');
Я получаю исключение {"error":"token_not_provided"}, но пользователь прошел проверку подлинности.
Снова, когда я пытаюсь вернуть зарегистрированный пользовательский объект как:
$user = JWTAuth::authenticate();
return $user;
Я получаю следующую ошибку:
A token is required
C:\xampp\htdocs\myapp\plugins\vdomah\jwtauth\vendor\tymon\jwt-auth\src\JWTAuth.php line 299
Type
Undefined
Exception
Tymon\JWTAuth\Exceptions\JWTException
{
if ($token) {
return $this->setToken($token);
} elseif ($this->token) {
return $this;
} else {
throw new JWTException('A token is required', 400);
}
}
/**
* Set the request instance.
*
Чего мне не хватает Пожалуйста, руководство. Это как токен не устанавливается.
1 ответ
Решение
Я добрался до вашего вопроса, потому что столкнулся с той же проблемой, и я только что решил ее, добавив приведенный ниже код в мой.htaccess
# Authorization header RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]