Samuel Shuert | 337fd08 | 2023-11-21 15:18:35 -0500 | [diff] [blame] | 1 | import { useSession, signIn, signOut } from 'next-auth/react' |
| 2 | import { useEffect } from 'react'; |
Samuel Shuert | 3ceeae5 | 2023-11-21 11:32:00 -0500 | [diff] [blame] | 3 | |
| 4 | export default function Home() { |
Samuel Shuert | 337fd08 | 2023-11-21 15:18:35 -0500 | [diff] [blame] | 5 | const { data: session, status } = useSession(); |
| 6 | |
| 7 | useEffect(() => { |
| 8 | if (status === 'unauthenticated') { |
| 9 | void signIn('keycloak'); |
| 10 | } |
| 11 | }, [status]); |
Samuel Shuert | 3ceeae5 | 2023-11-21 11:32:00 -0500 | [diff] [blame] | 12 | return ( |
Samuel Shuert | 337fd08 | 2023-11-21 15:18:35 -0500 | [diff] [blame] | 13 | <div> |
| 14 | Signed in as {session?.user?.name} |
| 15 | <button onClick={() => signOut()}>Sign Out</button> |
| 16 | </div> |
Samuel Shuert | 3ceeae5 | 2023-11-21 11:32:00 -0500 | [diff] [blame] | 17 | ) |
| 18 | } |