Files
correos_api/src/auth/auth.service.ts
T

25 lines
513 B
TypeScript
Raw Normal View History

import { Injectable } from '@nestjs/common';
import { JwtService } from '@nestjs/jwt';
@Injectable()
export class AuthService {
constructor(private jwtService: JwtService) {}
generarToken(payload: any) {
return this.jwtService.sign(payload, {
2025-06-27 20:09:46 -06:00
secret: process.env.JWT_SECRET,
expiresIn: '1d',
});
}
verificarToken(token: string) {
try {
return this.jwtService.verify(token, {
2025-06-27 20:09:46 -06:00
secret: process.env.JWT_SECRET,
});
} catch {
return null;
}
}
}