NextJsMiddleware

Middleware lets you run code before a request is completed, useful for authentication, logging, or redirects. Create a _middleware.js file inside your pages folder.

export function middleware(req) {
  const url = req.nextUrl.clone();
  if (!req.cookies.token) {
    url.pathname = '/login';
    return Response.redirect(url);
  }
}