diff --git a/.env.example b/.env.example index 9018594..8911495 100644 --- a/.env.example +++ b/.env.example @@ -18,6 +18,8 @@ AUTH_DISCORD_ID=XXXXXXXXXXXXXXXX AUTH_DISCORD_SECRET=XXXXXXXXXXXXXXXX AUTH_GITHUB_ID=XXXXXXXXXXXXXXXX AUTH_GITHUB_SECRET=XXXXXXXXXXXXXXXX +AUTH_GOOGLE_ID=XXXXXXXXXXXXXXXX +AUTH_GOOGLE_SECRET=XXXXXXXXXXXXXXXX # Currently only supports one admin NEXT_PUBLIC_ADMIN_USER_ID=1 @@ -25,4 +27,4 @@ NEXT_PUBLIC_ADMIN_USER_ID=1 NEXT_PUBLIC_CONTRIBUTORS_USER_IDS=176 # Sends notifications (such as admin reports) to ntfy -NTFY_URL="https://ntfy.yourdomain.com/tomodachi-share" \ No newline at end of file +NTFY_URL="https://ntfy.yourdomain.com/tomodachi-share" diff --git a/src/components/login-buttons.tsx b/src/components/login-buttons.tsx index 16469bb..2a7ccec 100644 --- a/src/components/login-buttons.tsx +++ b/src/components/login-buttons.tsx @@ -22,6 +22,14 @@ export default function LoginButtons() { Login with GitHub + ); } diff --git a/src/lib/auth.ts b/src/lib/auth.ts index d08c7f2..dbefdb9 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -1,13 +1,14 @@ import NextAuth from "next-auth"; import Discord from "next-auth/providers/discord"; import Github from "next-auth/providers/github"; +import Google from "next-auth/providers/google"; import { PrismaAdapter } from "@auth/prisma-adapter"; import { prisma } from "@/lib/prisma"; export const { handlers, signIn, signOut, auth } = NextAuth({ adapter: PrismaAdapter(prisma), - providers: [Discord, Github], + providers: [Discord, Github, Google], pages: { signIn: "/login", },