Next.js Middleware ile sayfalari koruyabilir, yetkilendirme yapabilirsiniz.
middleware.ts Olusturma
// (c) CodeMareFi - codemarefi.com.tr
import { NextResponse } from 'next/server';
import type { NextRequest } from 'next/server';
export function middleware(request: NextRequest) {
const token = request.cookies.get('token');
if (!token && request.nextUrl.pathname.startsWith('/dashboard')) {
return NextResponse.redirect(new URL('/login', request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ['/dashboard/:path*', '/profil/:path*']
};© CodeMareFicodemarefi.com.tr