ユーザー認証のためにミドルウェアで次のコードをJWT Authに追加しました。これはミドルウェアが処理するすべてのルートで正常に動作します。Laravel - JWT Authトークンを要求から解析できませんでした
public function handle($request, Closure $next)
{
if ($request->has('token')) {
try {
$this->auth = JWTAuth::parseToken()->authenticate();
return $next($request);
} catch (JWTException $e) {
return redirect()->guest('user/login');
}
}
}
しかし、トークンが適切に渡さなっているが、それでも私はJWTExceptionを取得しています郵便法との1つのルートの - 私は
をしようとしたときにトークンが同じルート上に、要求から解析できませんでしたpublic function handle($request, Closure $next)
{
if ($request->has('token')) {
try {
dd($request->input('token'));
$this->auth = JWTAuth::parseToken()->authenticate();
return $next($request);
} catch (JWTException $e) {
return redirect()->guest('user/login');
}
}
}
出力:私は有効なトークンWHを見ることができています
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9iaXNzIjoiaHR0cDpcL1wvbG9jYWxob3N0OjgwMDFcL2F1dGhcL2xvZ2luIiwiaWF0IjoxNDcyNTI4NDU0LCJleHAiOjE0NzI1MzIwNTQsIm5iZiI6MTQ3MjUyODQ1NCwianRpIjoiM2E0M2ExYTZlNmM5NjUxZDgxYjZhNDcxMzkxODJlYjAifQ.CH8ES2ADTCrVWeIO8uU31bGDnH7h-ZVTWxrdXraLw8s"
私は別のルートにアクセスするために使用していますが、他のすべてのルートでも問題なく動作しています。
ありがとうございます!!!
ご協力ありがとうございます。私が提供したソリューションをお試しいただきます。ありがとうございました。 –
@ akshaykhale、これがあなたを助けてくれることを願っています。私たちはどちらも評判を得ることができます –
あなたの答えは非常に役に立ちました.JWTAuthファイルは要求からトークンを読み取ることができませんでした。手伝ってくれてありがとう。 –