Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

JwtModule și JwtService în NestJS în NestJS

security NestJS 10.x / @nestjs/jwt Q&A / Distribuie cod

Generarea, semnarea criptografică și decodarea tokenurilor JSON Web Token cu expirare automată în serviciile de autentificare.

Sintaxă
this.jwtService.sign(payload, { expiresIn: '1h' }) / this.jwtService.verify(token)

Modulul oficial @nestjs/jwt pune la dispoziție serviciul injectabil JwtService, utilizat la emiterea tokenurilor de autentificare după verificarea parolei în endpoint-ul de login.

Permite semnarea payload-urilor (sign() sau signAsync()), configurarea timpului de expirare (expiresIn: '1d'), utilizarea de chei asimetrice (RS256) și verificarea manuală (verify()).

Exemplu: Generare Access Token la login cu JwtService
import { Injectable } from '@nestjs/common';
import { JwtService } from '@nestjs/jwt';

@Injectable()
export class AuthService {
  constructor(private readonly jwtService: JwtService) {}

  async generateToken(userId: number, email: string, role: string) {
    const payload = { sub: userId, email, role };
    return {
      access_token: await this.jwtService.signAsync(payload),
      token_type: 'Bearer',
      expires_in: 3600,
    };
  }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: JwtModule și JwtService în NestJS

Ai o nelămurire despre utilizarea comenzii JwtModule și JwtService în NestJS sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.