0

我试图在那里拥有自己的文字和风格。在文档(https://next-auth.js.org/configuration/options#pages)中,它说我们可以通过添加来添加自定义页面,verifyRequest: '/auth/verify-request'但没有示例

我尝试使用此代码创建自定义 verify-request.js 文件https://github.com/nextauthjs/next-auth/blob/1838e43b275fa36b1eb7bd046eead6795cfd0f2d/src/server/pages/verify-request.js但它不适用于我...

是否有示例ot教程如何做到这一点?我尽我所能搜索了所有内容,但一无所获。

4

2 回答 2

1

更新pages[...nextauth].js 中的选项(位于 /pages/api/auth)

pages: {
    signIn: "/auth/signin",
    signOut: "/auth/signout",
    error: "/auth/error", // Error code passed in query string as ?error=
    verifyRequest: "/auth/verify", // (used for check email message)
    // newUser: null, // If set, new users will be directed here on first sign in 
},

然后在上面定义的位置 /pages/auth/ 中创建您的自定义页面(在上述情况下,名称为“verify.js”)。这将覆盖默认的验证请求页面,您可以在验证页面上自定义任何您想要的内容

于 2021-01-20T12:05:45.947 回答
1

当您尝试添加它时,就像/pages/api/auth/verify它会出现问题一样。您应该将您的页面直接添加到类似的页面路由/pages/verify中,这一切都应该没问题。您可以使用您想要的每个页面。

于 2021-01-20T15:05:14.160 回答