cf-ssh/src/middleware.ts

16 lines
549 B
TypeScript

export { default } from "next-auth/middleware";
export const config = {
matcher: [
/*
* 保护所有路由,以下除外:
* - /login 登录页
* - /api/auth/* NextAuth 回调
* - /_next/* Next.js 静态资源
* - /favicon.* 网站图标(.ico / .png / .svg 等)
* - 常见静态文件扩展名 避免 favicon.png / logo.svg 被拦截
*/
"/((?!login|api/auth|_next/static|_next/image|favicon\\.|.*\\.(?:ico|png|svg|jpg|jpeg|webp|gif|woff2?|ttf|otf)$).*)",
],
};