INNER CODE UNIT · TypeScript
middleware
vercel/server-components-notes-demo · middleware/api.ts:5
export default function middleware(req: NextRequest) {
const userCookie = req.cookies.get(userCookieKey)?.value
const user = getUser(userCookie)
if (req.method !== 'GET' && !user) {
return NextResponse.json({ message: 'Unauthorized' }, { status: 403 })
}
return NextResponse.next()
}