NextAuth Google直接从主页登录,无需重定向到NextJs中的默认登录页面或自定义登录页面

icnyk63a  于 2023-06-22  发布在  Go
关注(0)|答案(2)|浏览(220)

我正在为我的NextJS应用程序使用NextAuth。当使用NextAuth时,它在登录时重定向到自己的登录页面,或者我们可以添加自己的自定义登录页面,但我想做的是登录,而不是直接从主页登录按钮重定向到登录页面。我该怎么做呢?

z2acfund

z2acfund1#

我觉得你可以做这样的事。。

import { signIn } from "next-auth/client"

export default () => (
  <button onClick={() => signIn("google")}>Sign in with Google</button>
)

因此,您可以使用传递任何与NextAuth兼容的OAuth提供程序来登录,默认情况下它将使用该提供程序,而不是将您重定向到页面。
谢谢

1dkrff03

1dkrff032#

第四章这有点不同。需要从next-auth/react导入,

import { signIn } from "next-auth/react"

export default () => (
  <button onClick={() => signIn('google')}>Sign in with Google</button>
)

相关问题