xiaso-flnxi-website/middleware.ts
2025-12-24 14:41:11 +08:00

20 lines
741 B
TypeScript

import { NextResponse } from 'next/server'
import type { NextRequest } from 'next/server'
import { getToken } from 'next-auth/jwt'
export async function middleware(request: NextRequest) {
const token = await getToken({ req: request, secret: process.env.NEXTAUTH_SECRET })
// 仅调试日志,确认是否读到 token
console.log('🔍 middleware token exists:', !!token, 'path:', request.nextUrl.pathname)
// middleware.ts 顶部或回调里
console.log('NEXTAUTH_URL', process.env.NEXTAUTH_URL)
console.log('NEXTAUTH_SECRET exists:', !!process.env.NEXTAUTH_SECRET, 'len:', process.env.NEXTAUTH_SECRET?.length)
return NextResponse.next()
}
export const config = {
matcher: ['/((?!_next/static|_next/image|favicon.ico).*)'],
}