v2.5.2
Giriş yap

next.js ve express.js deploy sorunu

Anonim
132 defa görüntülendi

merhaba arkadaşlar next.js ve express.js ile bir proje geliştirmeyi dusunuyorum auth kısmını yaptım localhosta duzgun calışıyor ama bunu deploy ettiğimde giriş yaparken istek atıyor cookieyi kaydediyor ama yönlendirme yapmıyor ve sayfayı yenilediğimde cookiie siliniyor yardımcı olur musunuz baya araştırma yaptım bulamadım linki de verim isterseniz deneyin https://socializee-app.vercel.app/

rustemxyzdn
75 gün önce

middleware

import { NextResponse } from "next/server";

export const middleware = async (req) => {
    const { nextUrl, cookies } = req;
    const token = cookies.get("token");
    const pathname = nextUrl.pathname;
    const paths = ["/auth/login", "/auth/register"];

    if (!paths.includes(pathname) && !token?.value) {
        return NextResponse.redirect(new URL("/auth/login", req.url));
    }

    if (paths.includes(pathname) && token?.value) {
        return NextResponse.redirect(new URL("/dashboard", req.url));
    }

    return NextResponse.next();
};

export const config = {
    matcher: [
        "/",
        "/dashboard",
        "/dashboard/:path*",
        "/auth/register",
        "/auth/login",
    ],
};