Heim  >  Artikel  >  Web-Frontend  >  Authentifizierung in NestJS mit PassportJS und Prisma

Authentifizierung in NestJS mit PassportJS und Prisma

WBOY
WBOYOriginal
2024-09-04 20:30:321023Durchsuche

Authentication in NestJS with PassportJS and Prisma

NestJs-Auth

NestJS-Authentifizierung mit JWT, PassportJs und Prisma

Erste Schritte

  1. Klonen Sie das Repository: Git-Klon https://github.com/saidMounaim/nest-auth.git
  2. Abhängigkeiten installieren: npm install
  3. Erstellen Sie eine .env-Datei im Stammverzeichnis und fügen Sie Folgendes hinzu
DATABASE_URL=""

JWT_SECRET=""
  1. Starten Sie den Entwicklungsserver: npm run dev

Gebaut mit

  • NestJs
  • PassportJs
  • Prisma

Endpunkte

Login

/auth/login

Methode: POST
Beschreibung: Authentifiziert einen Benutzer und gibt ein JWT-Token zurück.
Körper:

{
  "email": "string",
  "password": "string"
}

Registrieren

/auth/register

Methode: POST
Beschreibung: Registriert einen neuen Benutzer und gibt eine Benutzerinformation zurück.
Körper:

{
  "name": "string",
  "email": "string",
  "password": "string"
}

Aktuellen Benutzer abrufen

/auth/profile

Methode: GET
Beschreibung: Ruft Benutzerprofilinformationen ab. Erfordert ein Bearer-Token zur Authentifizierung.
Körper:

Authorization: Bearer <token>

Beitrag

Alle Arten von Beiträgen sind willkommen, bitte senden Sie Pull-Requests.

Das obige ist der detaillierte Inhalt vonAuthentifizierung in NestJS mit PassportJS und Prisma. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn