- Welcome to Calendso! -
- {!session && <> - Not signed in- - >} +
+ Sign into your account +
++ Sign into your account to manage your bookings and other settings. +
+diff --git a/pages/api/auth/[...nextauth].tsx b/pages/api/auth/[...nextauth].tsx index ecc1ba9f..2b16e94c 100644 --- a/pages/api/auth/[...nextauth].tsx +++ b/pages/api/auth/[...nextauth].tsx @@ -7,6 +7,11 @@ export default NextAuth({ session: { jwt: true }, + pages: { + signIn: '/auth/login', + signOut: '/auth/logout', + error: '/auth/error', // Error code passed in query string as ?error= + }, providers: [ Providers.Credentials({ name: 'Calendso', diff --git a/pages/auth/error.tsx b/pages/auth/error.tsx new file mode 100644 index 00000000..889550c6 --- /dev/null +++ b/pages/auth/error.tsx @@ -0,0 +1,46 @@ +import { useRouter } from 'next/router'; +import Head from 'next/head'; +import Link from 'next/link'; + +export default function Error() { + const router = useRouter() + const { error } = router.query + + return ( +
+ An error occurred when logging you in. Head back to the login screen and try again. +
++ Sign into your account to manage your bookings and other settings. +
+