如何在Next.js(App Router)中整合NextAuth(v5)与Next-Intl中间件
NextAuth v5 与 Next-Intl 在 Next.js 中的整合尝试
我正在开发一款基于 Next.js 的应用,用 NextAuth v5 实现身份验证、Next-Intl 实现国际化,需要把这两项功能无缝整合到一起。以下是目前的尝试内容:
当前在用的中间件代码
import NextAuth from "next-auth"; import { authConfig } from "src/app/auth.config"; export default NextAuth(authConfig).auth; export const config = { matcher: ["/((?!api|_next/static|_next/image|.*\\.png$).*)"], };
已失效的旧方法(NextAuth v5 不再支持)
import { withAuth } from 'next-auth/middleware'; // 在 NextAuth v5 中已废弃 // ...(基于 withAuth 的中间件逻辑,当前版本无法使用)
重要说明
- NextAuth v5 不再提供
withAuth中间件,依赖该方法的旧实现逻辑在当前版本完全失效。
内容的提问来源于stack exchange,提问作者phuoc nguyen
相关产品推荐
相关产品推荐

