diff --git a/package-lock.json b/package-lock.json index 7873319..517ab39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "@types/react": "18.2.7", "@types/react-dom": "18.2.4", "autoprefixer": "10.4.14", + "clsx": "^1.2.1", "eslint": "8.41.0", "eslint-config-next": "13.4.3", "next": "13.4.3", @@ -993,6 +994,14 @@ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", diff --git a/package.json b/package.json index 93bcbba..503a273 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "@types/react": "18.2.7", "@types/react-dom": "18.2.4", "autoprefixer": "10.4.14", + "clsx": "^1.2.1", "eslint": "8.41.0", "eslint-config-next": "13.4.3", "next": "13.4.3", diff --git a/src/app/api/auth/[...nextauth]/route.ts b/src/app/api/auth/[...nextauth]/route.ts index 732c638..6dd74c1 100644 --- a/src/app/api/auth/[...nextauth]/route.ts +++ b/src/app/api/auth/[...nextauth]/route.ts @@ -18,7 +18,21 @@ export const AuthOptions: NextAuthOptions = { }), ], pages: { - signIn: "/", + signIn: "/signin", + }, + callbacks: { + async signIn({ user, account, profile, email, credentials }) { + return true; + }, + async redirect({ url, baseUrl }) { + return baseUrl; + }, + async session({ session, user, token }) { + return session; + }, + async jwt({ token, user, account, profile, isNewUser }) { + return token; + }, }, }; diff --git a/src/app/page.tsx b/src/app/page.tsx index 1c8fe12..b39e367 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,7 +1,14 @@ +import GoogleSignInButton from "./components/signin/GoogleSignInButton"; + export default function Home() { return ( - - Hello world - + + + + Sign in to your account + + + + ); }