correction redirection verification mail
All checks were successful
Build and Push App / build (push) Successful in 11m14s

This commit is contained in:
2026-04-27 08:47:05 +02:00
parent ef7ac122f8
commit 38caf36bee

View File

@@ -6,8 +6,10 @@ export async function GET(request: NextRequest) {
const { searchParams } = new URL(request.url);
const token = searchParams.get('token');
const baseUrl = process.env.NEXT_PUBLIC_APP_URL || 'http://localhost:3000';
if (!token) {
return NextResponse.redirect(new URL('/login?error=Token manquant', request.url));
return NextResponse.redirect(new URL('/login?error=Token manquant', baseUrl));
}
const user = await prisma.user.findUnique({
@@ -15,7 +17,7 @@ export async function GET(request: NextRequest) {
});
if (!user) {
return NextResponse.redirect(new URL('/login?error=Token invalide ou expiré', request.url));
return NextResponse.redirect(new URL('/login?error=Token invalide ou expiré', baseUrl));
}
await prisma.user.update({
@@ -26,10 +28,11 @@ export async function GET(request: NextRequest) {
}
});
return NextResponse.redirect(new URL('/login?verified=true', request.url));
return NextResponse.redirect(new URL('/login?verified=true', baseUrl));
} catch (error) {
console.error('Verification error:', error);
return NextResponse.redirect(new URL('/login?error=Erreur de vérification', request.url));
const baseUrl = process.env.NEXT_PUBLIC_APP_URL || 'http://localhost:3000';
return NextResponse.redirect(new URL('/login?error=Erreur de vérification', baseUrl));
}
}