22 lines
421 B
TypeScript
22 lines
421 B
TypeScript
'use client';
|
|
|
|
import { signIn, signOut, useSession } from 'next-auth/react';
|
|
|
|
export default function SignInPage() {
|
|
const { data: session } = useSession();
|
|
if (session) {
|
|
return (
|
|
<>
|
|
Signed in as {session.user?.email} <br />
|
|
<button onClick={() => signOut()}>Sign out</button>
|
|
</>
|
|
);
|
|
}
|
|
return (
|
|
<>
|
|
Not signed in <br />
|
|
<button onClick={() => signIn('github')}>Sign in</button>
|
|
</>
|
|
);
|
|
}
|