frontend/app/sign-in/page.tsx

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>
</>
);
}