/
AMachine
/
mmdb.front
Обзор
Документация
Войти
/
AMachine
/
mmdb.front
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/middleware.ts
18 строк
625 B
Huz2e
круто классно зашибись
25 апр 2025, 01:31
25 апр 2025, 01:31
4785324
Код
Авторство
О чём код?
import { NextResponse } from "next/server"; import type { NextRequest } from "next/server"; export function middleware(request: NextRequest) { const token = request.cookies.get("token")?.value; // Если токена нет и пользователь не на странице входа if (!token && !request.nextUrl.pathname.startsWith("/login")) { return NextResponse.redirect(new URL("/login", request.url)); } return NextResponse.next(); } // Конфигурация для каких путей применять middleware export const config = { matcher: ["/"], // Защищенные пути };