v2.5.2
Giriş yap

next.js ve express.js deploy sorunu

Anonim
180 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
130 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",
    ],
};