带有 JWTAuth API 身份验证插件的 OctoberCMS - 我得到了 {"error":"token_not_provided"}
OctoberCMS with JWTAuth API authentication plugin- I am getting {"error":"token_not_provided"}
我正在使用 JWTAuth OctoberCMS API 插件对用户进行身份验证。当我注册用户或使用邮递员登录时,请求 return 一个令牌。但是,当我尝试访问经过身份验证的路由时:
Route::get('api/v1/todos',
'Wafush\Maswali\Controllers\Todos@index')->middleware('\Tymon\JWTAuth\Middleware\GetUserFromToken');
我收到 {"error":"token_not_provided"} 异常,但用户已通过身份验证。
当我再次尝试return 登录用户对象时,如:
$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.
*
我错过了什么。请指导。好像令牌没有设置。
我得到了你的问题,因为我遇到了同样的问题,我只是通过将下面的代码添加到我的 .htaccess
# Authorization header
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
我正在使用 JWTAuth OctoberCMS API 插件对用户进行身份验证。当我注册用户或使用邮递员登录时,请求 return 一个令牌。但是,当我尝试访问经过身份验证的路由时:
Route::get('api/v1/todos',
'Wafush\Maswali\Controllers\Todos@index')->middleware('\Tymon\JWTAuth\Middleware\GetUserFromToken');
我收到 {"error":"token_not_provided"} 异常,但用户已通过身份验证。
当我再次尝试return 登录用户对象时,如:
$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.
*
我错过了什么。请指导。好像令牌没有设置。
我得到了你的问题,因为我遇到了同样的问题,我只是通过将下面的代码添加到我的 .htaccess
# Authorization header RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]