correction redirection verification mail
All checks were successful
Build and Push App / build (push) Successful in 11m14s
All checks were successful
Build and Push App / build (push) Successful in 11m14s
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user