PassportJS と Prisma を使用した NestJS での認証

WBOY
リリース: 2024-09-04 20:30:32
オリジナル
1057 人が閲覧しました

Authentication in NestJS with PassportJS and Prisma

NestJs 認証

JWT、PassportJs、および Prisma を使用した NestJS 認証

はじめる

  1. リポジトリのクローンを作成します: git clone https://github.com/saidMounaim/nest-auth.git
  2. 依存関係をインストールします: npm install
  3. ルートに .env ファイルを作成し、次の内容を追加します
DATABASE_URL=""

JWT_SECRET=""
ログイン後にコピー
  1. 開発サーバーを起動します: npm run dev

で構築

  • NestJs
  • パスポートJs
  • プリズマ

エンドポイント

ログイン

/auth/login
ログイン後にコピー

方法: POST
説明: ユーザーを認証し、JWT トークンを返します。
本文:

{
  "email": "string",
  "password": "string"
}
ログイン後にコピー

登録する

/auth/register
ログイン後にコピー

方法: POST
説明: 新しいユーザーを登録し、ユーザー情報を返します。
本文:

{
  "name": "string",
  "email": "string",
  "password": "string"
}
ログイン後にコピー

現在のユーザーを取得する

/auth/profile
ログイン後にコピー

メソッド: GET
説明: ユーザー プロファイル情報を取得します。認証にはベアラー トークンが必要です。
本文:

Authorization: Bearer <token>
ログイン後にコピー

貢献

あらゆる種類の貢献を歓迎します。お気軽にプルリクエストを送信してください。

以上がPassportJS と Prisma を使用した NestJS での認証の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート