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",
},