added new formater to save

This commit is contained in:
2025-10-17 11:20:20 -06:00
parent 935a8384a7
commit 05129381be
+9 -5
View File
@@ -28,16 +28,20 @@ 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];
// Buscar en la base de datos si ya existe
let persona = await this.personaService.findByEmail(googleUser.email);
if (!persona) {
// Si no existe, crear nueva persona con los datos de Google
persona = await this.personaService.create({
nombre: googleUser.nombre || '',
apellidoP: googleUser.apellidoP || '',
apellidoM: '', // Google no da este dato
apellidoP,
apellidoM,
password: '', // vacío porque es login OAuth
passwordTem: '',
fechaPasswordTem: new Date(),
@@ -45,7 +49,7 @@ export class PersonaController {
carreraAds: '',
cantidadCuenta: 0,
usuario: '',
numeroIdentificar: '',
numeroIdentificar,
tipoUsuario: '',
correoEnviado: false,
fechaRegistro: new Date(),