modified to return a json
This commit is contained in:
@@ -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,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user