无法验证JWT令牌签名

其他主题的解决方案对我没有帮助,所以我创建了新的问题。
每次我想要戳( GET)带有令牌标题的受保护路由我得到:“无法在BaseMiddleware.php中验证令牌签名”。 此外,我生成的令牌在jwt.io
上也不匹配。 jwt.php </ code> </ code>中的与 .env <中的JWT_SECRET相同 / code> </ code> </ p>

我试过 php artisan key:generate </ code> </ code>和 php artisan jwt:secret </ code> </ code> </ p>

我在用户模型中有自定义声明:</ p>

  public function getJWTCustomClaims()

{
return ['firstname'=&gt; $ this-&gt; firstname,
'lastname'=&gt; $ this-&gt; lastname,
'email'=&gt; $ this-&gt; email];
}
</ code> </ pre>

我使用 Tymon \ JWTAuth \ Http \ Middleware \ Authenticate </ code> < / code>中间件保护路由。 <代码> <代码> api.php </代码> </代码>:
<代码> <代码>路线::中间件( 'jwt.auth') - &GT;获得( '用户','UsersController @ getAllUsers '); </ code> </ code> </ p>

'jwt.auth'</ code> </ code>被添加到 中 Kernel.php </代码> </代码>。 </ p>

我刚刚开始蠢蠢欲动。 我的回购是git上的bmbBAMBUS / vetpet,因为它刚刚开始它是公开的。</ p>

Composer version 1.5.2 </ code> </ code>
PHP 7.1.10 </ code> </ code>
“tymon / jwt-auth”:“1.0.0-rc.1”</ code> </ code> < / p>
</ div>

展开原文

原文

Solutions form other topics did not help me, so I created new ask. Each time when I want to poke(GET) my protected route with header with token I get: "Token Signature could not be verified in BaseMiddleware.php" . Also my generated tokens don't match at jwt.io I have the same 'secret' in jwt.php as JWT_SECRET in .env

I've tried to php artisan key:generate and php artisan jwt:secret

I have custom claims in User model:

public function getJWTCustomClaims()
{
return ['firstname' => $this->firstname,
'lastname' => $this->lastname,
'email' => $this->email];
}

I use Tymon\JWTAuth\Http\Middleware\Authenticate middleware to protect route. api.php: Route::middleware('jwt.auth')->get('users','UsersController@getAllUsers');

'jwt.auth' is added into Kernel.php.

I just stucked at the begining. My repo is bmbBAMBUS/vetpet at git, it's public since it's just begining.

Composer version 1.5.2 PHP 7.1.10 "tymon/jwt-auth": "1.0.0-rc.1"

douyi0902
douyi0902 有任何想法吗?我无法解决它
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问