import { Injectable } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; @Injectable() export class AuthService { constructor(private jwtService: JwtService) { } generarToken(payload: any) { console.log('JWT_SECRET:', process.env.JWT_SECRET); return this.jwtService.sign(payload, { secret: process.env.JWT_SECRET, }); } async verificarToken(token: string) { console.log('JWT_SECRET:', process.env.JWT_SECRET); console.log('JWT_SECRET:', process.env.JWT_SECRET); console.log('Verificando token:', token); console.log('retirar estos console.log'); try { const result = await this.jwtService.verify(token, { secret: process.env.JWT_SECRET, }); console.log('Resultado de verificación:', result); return result; } catch (error) { throw new Error('Token inválido o expirado'); } } }