我正在为我的NextJS应用程序使用NextAuth。当使用NextAuth时,它在登录时重定向到自己的登录页面,或者我们可以添加自己的自定义登录页面,但我想做的是登录,而不是直接从主页登录按钮重定向到登录页面。我该怎么做呢?
z2acfund1#
我觉得你可以做这样的事。。
import { signIn } from "next-auth/client" export default () => ( <button onClick={() => signIn("google")}>Sign in with Google</button> )
因此,您可以使用传递任何与NextAuth兼容的OAuth提供程序来登录,默认情况下它将使用该提供程序,而不是将您重定向到页面。谢谢
1dkrff032#
第四章这有点不同。需要从next-auth/react导入,
import { signIn } from "next-auth/react" export default () => ( <button onClick={() => signIn('google')}>Sign in with Google</button> )
2条答案
按热度按时间z2acfund1#
我觉得你可以做这样的事。。
因此,您可以使用传递任何与NextAuth兼容的OAuth提供程序来登录,默认情况下它将使用该提供程序,而不是将您重定向到页面。
谢谢
1dkrff032#
第四章这有点不同。需要从next-auth/react导入,