سلام استاد وقتت بخیر وقتی میخوام middelware رو بنویسم کد توی دوره که کار نمیکنه
اینم کد خودمه
import { NextResponse } from 'next/server';
import { NextRequest } from 'next/server';
export default function authenticationMiddleware(request) {
// Check if the user is authenticated
if (!request.headers.cookie?.includes('token')) {
return NextResponse.redirect('http://localhost:3000/auth/login');
}
return NextResponse.next(); // Continue to the next Middleware or route handler
ریدایرکت میکنه ولی این پیغام رو میده و جای صفحه نشون میده This page isn’t workinglocalhost redirected you too many times.
Try deleting your cookies.
سلام وقت بخیر.
اگه ورژن متفاوت هست حتما بخش middleware را توی داکیومنت مشاهده کنید.
ارور میگه بصورت مداوم داره ریدایرکت میشه و افتاده توی لوپ و اینو باید بررسی کنید که اگه فرضا توکن نیست که باید لاگ بگیرید آیا شرط اعمال میشه و آیا توی صفحه ای که باید بره اونجا middleware برای بررسی هست و قبول میشه یا دوباره ریدایرکت میشه و توی لوپ میفته
mamdamin
سلام استاد وقتت بخیر وقتی میخوام middelware رو بنویسم کد توی دوره که کار نمیکنه
اینم کد خودمه
ریدایرکت میکنه ولی این پیغام رو میده و جای صفحه نشون میده This page isn’t workinglocalhost redirected you too many times.
Try deleting your cookies.
علی شیخ
10 ماه پیش
سلام وقت بخیر.
اگه ورژن متفاوت هست حتما بخش middleware را توی داکیومنت مشاهده کنید.
ارور میگه بصورت مداوم داره ریدایرکت میشه و افتاده توی لوپ و اینو باید بررسی کنید که اگه فرضا توکن نیست که باید لاگ بگیرید آیا شرط اعمال میشه و آیا توی صفحه ای که باید بره اونجا middleware برای بررسی هست و قبول میشه یا دوباره ریدایرکت میشه و توی لوپ میفته