se agregaron cambios

This commit is contained in:
2025-09-12 14:18:08 -06:00
parent c9ce5d6e3a
commit e2850c20a3
2 changed files with 12 additions and 12 deletions
+9 -9
View File
@@ -1,19 +1,19 @@
// google-auth.guard.ts
import { Injectable } from '@nestjs/common';
import { Injectable, UnauthorizedException } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
@Injectable()
export class GoogleAuthGuard extends AuthGuard('google') {
handleRequest(err: any, user: any, info: any, context: any) {
const req = context.switchToHttp().getRequest();
handleRequest(err, user, info, context) {
const res = context.switchToHttp().getResponse();
if (err || !user) {
// 👇 siempre redirigir al front en caso de error
console.log("usuario: ", user);
console.log("error: ", err);
console.log("info: ", info);
if (err) {
// redirige directamente y corta la ejecución
res.redirect(`${process.env.FRONTEND_URL}?error=oauth_failed`);
return null;
}
return user;
return user; // si existe, sigue normalmente
}
}
+3 -3
View File
@@ -33,12 +33,12 @@ export class GoogleStrategy extends PassportStrategy(Strategy, 'google') {
const user = await this.authService.validateGoogleUser(email);
if (!user) {
done(null, false);
return done(true, false);
}
done(null, user);
return done(false, user);
}catch(err){
done(null, false);
return done(true, false);
}
}
}