在中间件中一起使用next-auth和next-intl?

vaj7vani  于 2023-06-29  发布在  其他
关注(0)|答案(1)|浏览(142)

我不知道如何在中间件中一起使用'next-auth/middleware'和'next-intl/middleware'。Next-auth被导出为默认值,这是必须的。另一方面,Next-intl创建了一个中间件,并添加了一个单独的配置...

export { default } from "next-auth/middleware";

export const config = {
  matcher: ["/((?!register|api|login).*)"],
};

import createMiddleware from "next-intl/middleware";

export default createMiddleware({
  locales: ["en", "es"],

  defaultLocale: "en",
});

export const config = {
  // Skip all paths that should not be internationalized
  matcher: ["/((?!api|_next|.*\\..*).*)"],
};

我试着在谷歌上搜索这两个一起使用,但没有博客。我不知道这两个将如何在一个中间件出口

w1e3prcc

w1e3prcc1#

有一个新的例子:
https://next-intl-docs.vercel.app/docs/next-13/middleware#example-auth-js
但是,请确保“下一个”版本是13.4.6及以上。例如:

npm install next@13.4.6

相关问题