Should be able to deploy
This commit is contained in:
@@ -5,6 +5,7 @@ import IUser from "./interfaces/IUser";
|
||||
|
||||
export async function middleware(request: NextRequest) {
|
||||
const sessionCookie = request.cookies.get("auth_token")?.value;
|
||||
// console.log(sessionCookie);
|
||||
if (!sessionCookie) {
|
||||
return NextResponse.redirect(
|
||||
new URL(
|
||||
@@ -15,18 +16,22 @@ export async function middleware(request: NextRequest) {
|
||||
}
|
||||
|
||||
try {
|
||||
console.log(API_URL);
|
||||
const res = await fetch(`${API_URL}/users/me`, {
|
||||
headers: { Authorization: `Bearer ${sessionCookie}` },
|
||||
});
|
||||
const js: ApiResponse<IUser> = await res.json();
|
||||
if (js.status === "Error")
|
||||
if (js.status === "Error") {
|
||||
console.log(js.message);
|
||||
return NextResponse.redirect(
|
||||
new URL(
|
||||
`/login?redirectTo=${encodeURIComponent(request.url)}`,
|
||||
request.url,
|
||||
),
|
||||
);
|
||||
}
|
||||
} catch (e: any) {
|
||||
console.log(e);
|
||||
return NextResponse.redirect(
|
||||
new URL(
|
||||
`/login?redirectTo=${encodeURIComponent(request.url)}`,
|
||||
|
||||
Reference in New Issue
Block a user