fix middleware

This commit is contained in:
2025-02-10 16:12:29 +08:00
parent 1ca1042c44
commit a7ad183f3e
5 changed files with 61 additions and 11 deletions

View File

@@ -54,6 +54,7 @@ const middlewareConfig: MiddlewareConfig = {
"/register",
"/validasi",
"/splash",
"/invalid-user",
"/job-vacancy",
"/preview-image",
"/auth/login",
@@ -145,16 +146,9 @@ export const middleware = async (req: NextRequest) => {
const userValidateJson = await userValidate.json();
if (userValidateJson.success == true && userValidateJson.data == null) {
const logout = await fetch(new URL("/api/auth/logout", req.url), {
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${token}`,
},
});
if (!logout.ok) {
throw new Error("Failed to logout user");
}
return setCorsHeaders(
NextResponse.redirect(new URL("/invalid-user", req.url))
);
}
if (!userValidateJson.data.active) {