首頁 > web前端 > js教程 > 使用 PassportJS 和 Prisma 在 NestJS 中進行身份驗證

使用 PassportJS 和 Prisma 在 NestJS 中進行身份驗證

WBOY
發布: 2024-09-04 20:30:32
原創
1100 人瀏覽過

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
  • PassportJs
  • 棱鏡

端點

登入

/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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板