ホームページ  >  記事  >  ウェブフロントエンド  >  PassportJS と Prisma を使用した NestJS での認証

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

WBOY
WBOYオリジナル
2024-09-04 20:30:321023ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。