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 { searchParams } = new URL(request.url);
|
||||||
const token = searchParams.get('token');
|
const token = searchParams.get('token');
|
||||||
|
|
||||||
|
const baseUrl = process.env.NEXT_PUBLIC_APP_URL || 'http://localhost:3000';
|
||||||
|
|
||||||
if (!token) {
|
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({
|
const user = await prisma.user.findUnique({
|
||||||
@@ -15,7 +17,7 @@ export async function GET(request: NextRequest) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (!user) {
|
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({
|
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) {
|
} catch (error) {
|
||||||
console.error('Verification error:', 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