問題タブ [nestjs-jwt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nestjs-jwt - Nestjs: 現在接続しているユーザーを jwt から取得します
ネストjsで認証パスポートjwtのシステムを作成しましたが、リクエストから現在のユーザーを抽出できない場合を除き、すべてうまく機能します
これが私の戦略です
それは機能し、ペイロードに入れたすべての情報を出力します
これが AuthGuards です。
ガードを使用する別のコントローラーで
それは出力します: req[object Object] からの user extra 解決策を見つけるのを手伝ってください
jwt - ユーザー JWT トークンが有効かどうかを判断します。検証が成功すると、jwt ペイロードを返します
トークンが有効かどうか、jwt.strategy.ts の検証関数で検証しようとしています。JWT ベアラー ヘッダーの認証トークンが有効でない場合、例外がスローされます。それ以外の場合は、JWT ペイロードが返されます。より具体的には、Passport は " user" プロパティを Express HTTP Request オブジェクトに設定し、ここで返されたものを req.user に割り当てます。
jwt.strategy.ts
auth.controller.ts
auth.module.ts
auth.service.ts
nestjs - 別のモジュールからエクスポートされても、ネストは JwtService の依存関係を解決できません
@nestjs/jwt
NestJS プロジェクトで使用しています。
私は2つのモジュールを持っていAuthModule
ますAppModule
.
- は
AuthModule
、@nestjs/jwt
- からの
AppModule
呼び出し認証サービスAuthModule
。
AuthService
:
認証モジュール:
アプリモジュール:
(トークンを検証するためにインスタンスをAppController
呼び出します。)AuthService
私は常にエラーが発生します:
何故ですか?どこが恋しいですか?