14 lines
376 B
TypeScript
14 lines
376 B
TypeScript
import { Injectable } from '@nestjs/common';
|
|
import { AuthGuard } from '@nestjs/passport';
|
|
|
|
@Injectable()
|
|
export class OptionalJwtAuthGuard extends AuthGuard('jwt') {
|
|
handleRequest(err, user, info) {
|
|
// Wenn der Benutzer nicht authentifiziert ist, aber kein Fehler vorliegt, geben Sie null zurück
|
|
if (err || !user) {
|
|
return null;
|
|
}
|
|
return user;
|
|
}
|
|
}
|