mirror of
https://github.com/SrIzan10/next-auth.git
synced 2026-05-01 10:55:20 +00:00
Next.js 13.4 [is out](https://nextjs.org/blog/next-13-4). For discussing project-related issues, please use https://github.com/nextauthjs/next-auth/discussions/8487 The new version of NextAuth.js is based on `@auth/core`. If you want to test it out, you can do so already, installing `next-auth@experimental`: - **Documentation**: https://authjs.dev/reference/nextjs - **Migration guide**: https://authjs.dev/guides/upgrade-to-v5 BREAKING CHANGE: Follow the [migration guide](https://authjs.dev/guides/upgrade-to-v5)
24 lines
560 B
TypeScript
24 lines
560 B
TypeScript
import { signIn, signOut } from "auth"
|
|
import { Button } from "./ui/button"
|
|
|
|
export function SignIn({
|
|
provider,
|
|
...props
|
|
}: { provider?: string } & React.ComponentPropsWithRef<typeof Button>) {
|
|
return (
|
|
<form action={signIn(provider)}>
|
|
<Button {...props}>Sign In</Button>
|
|
</form>
|
|
)
|
|
}
|
|
|
|
export function SignOut(props: React.ComponentPropsWithRef<typeof Button>) {
|
|
return (
|
|
<form action={signOut()} className="w-full">
|
|
<Button variant="ghost" className="w-full p-0" {...props}>
|
|
Sign Out
|
|
</Button>
|
|
</form>
|
|
)
|
|
}
|