modified to return a json

This commit is contained in:
2025-10-17 13:11:05 -06:00
parent 2e40e4366e
commit 198d0ace01
2 changed files with 22 additions and 4 deletions
+17 -3
View File
@@ -32,8 +32,22 @@ export class PersonaController {
// Generar JWT con los datos de la persona
const jwt = await this.personaService.generateJwt(persona);
return res.redirect(
`${process.env.FRONTEND_URL}/oauth-callback?token=${jwt.access_token}`,
);
return res.status(200).json({
error: false,
msj: `Bienvenido ${persona.nombre} ${persona.apellidoP} ${persona.apellidoM}`,
data: {
token: jwt.access_token,
userId: persona.idPersona,
nombre: persona.nombre,
apellidoP: persona.apellidoP,
apellidoM: persona.apellidoM,
saldo: persona.cantidadCuenta,
carreraAds: persona.carreraAds,
numeroCuenta: persona.numeroIdentificar,
tipoUsuario: persona.tipoUsuario,
primerLogin: persona.primerLogin,
cambioPassword: persona.cambioPasswordReq,
},
});
}
}
+5 -1
View File
@@ -32,7 +32,11 @@ export class PersonaService {
}
async generateJwt(user: Persona) {
const payload = { sub: user.idPersona, correo: user.correo };
const payload = {
userType: 'usuario',
user: 'alumno',
idPersona: user.idPersona,
};
return {
access_token: this.jwtService.sign(payload),
};