Pengesahan dalam NestJS dengan PassportJS dan Prisma

WBOY
Lepaskan: 2024-09-04 20:30:32
asal
1026 orang telah melayarinya

Authentication in NestJS with PassportJS and Prisma

NestJs Auth

Pengesahan NestJS dengan JWT, PassportJs dan Prisma

Bermula

  1. Klon repositori: git clone https://github.com/saidMounaim/nest-auth.git
  2. Pasang kebergantungan: npm install
  3. Buat fail .env dalam akar dan tambah yang berikut
DATABASE_URL=""

JWT_SECRET=""
Salin selepas log masuk
  1. Mulakan pelayan pembangunan: npm run dev

Dibina Dengan

  • NestJs
  • PasportJs
  • Prisma

Titik akhir

Log masuk

/auth/login
Salin selepas log masuk

Kaedah: POST
Perihalan: Mengesahkan pengguna dan mengembalikan token JWT.
Badan:

{
  "email": "string",
  "password": "string"
}
Salin selepas log masuk

Daftar

/auth/register
Salin selepas log masuk

Kaedah: POST
Penerangan: Mendaftar pengguna baharu dan mengembalikan maklumat pengguna.
Badan:

{
  "name": "string",
  "email": "string",
  "password": "string"
}
Salin selepas log masuk

Dapatkan pengguna semasa

/auth/profile
Salin selepas log masuk

Kaedah: DAPATKAN
Perihalan: Mendapatkan semula maklumat profil pengguna. Memerlukan token Pembawa untuk pengesahan.
Badan:

Authorization: Bearer <token>
Salin selepas log masuk

Sumbangan

Semua jenis sumbangan dialu-alukan, sila serahkan permintaan tarik diri.

Atas ialah kandungan terperinci Pengesahan dalam NestJS dengan PassportJS dan Prisma. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!