diff --git a/src/persona/persona.controller.ts b/src/persona/persona.controller.ts index 263319f..ee6c666 100644 --- a/src/persona/persona.controller.ts +++ b/src/persona/persona.controller.ts @@ -28,16 +28,15 @@ export class PersonaController { if (!googleUser) { return res.redirect(`${process.env.FRONTEND_URL}?error=oauth_failed`); } - // Separar apellidos - const apellidos = (googleUser.apellido || '').trim().split(' '); - const apellidoP = apellidos[0] || ''; - const apellidoM = apellidos.slice(1).join(' ') || ''; - - const numeroIdentificar = googleUser.email.split('@')[0]; - let persona = await this.personaService.findByEmail(googleUser.email); if (!persona) { + const apellidos = (googleUser.apellido || '').trim().split(' '); + const apellidoP = apellidos[0] || ''; + const apellidoM = apellidos.slice(1).join(' ') || ''; + + const numeroIdentificar = googleUser.email.split('@')[0]; + persona = await this.personaService.create({ nombre: googleUser.nombre || '', apellidoP,