partner-next/middleware.ts

16 lines
446 B
TypeScript

import { NextRequest, NextResponse } from 'next/server';
export function middleware(request: NextRequest) {
const { pathname } = request.nextUrl;
// Получаем access_token из куков (SSR)
const token = request.cookies.get('access_token');
if (pathname === '/auth' && token) {
return NextResponse.redirect(new URL('/', request.url));
}
return NextResponse.next();
}
export const config = {
matcher: ['/auth'],
};