From 9cca117d209a3436400f1102c3ea908e94e03391 Mon Sep 17 00:00:00 2001 From: Mat Morris Date: Fri, 1 Nov 2024 23:37:36 -0500 Subject: [PATCH] add google provider (#29) --- src/env.js | 4 ++++ src/server/auth.ts | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/env.js b/src/env.js index 70f7e66..e097425 100644 --- a/src/env.js +++ b/src/env.js @@ -25,6 +25,8 @@ export const env = createEnv({ DISCORD_CLIENT_SECRET: z.string(), GITHUB_ID: z.string(), GITHUB_SECRET: z.string(), + GOOGLE_ID: z.string(), + GOOGLE_SECRET: z.string(), }, /** @@ -49,6 +51,8 @@ export const env = createEnv({ DISCORD_CLIENT_SECRET: process.env.DISCORD_CLIENT_SECRET, GITHUB_ID: process.env.GITHUB_ID, GITHUB_SECRET: process.env.GITHUB_SECRET, + GOOGLE_ID: process.env.GOOGLE_ID, + GOOGLE_SECRET: process.env.GOOGLE_SECRET, }, /** * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. diff --git a/src/server/auth.ts b/src/server/auth.ts index fb79162..cdcb75a 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -7,6 +7,7 @@ import { } from "next-auth"; import DiscordProvider from "next-auth/providers/discord"; import GitHubProvider from "next-auth/providers/github"; +import GoogleProvider from "next-auth/providers/google"; import { env } from "~/env"; import { prisma } from "~/server/db"; @@ -56,8 +57,12 @@ export const authOptions: NextAuthOptions = { GitHubProvider({ clientId: env.GITHUB_ID, clientSecret: env.GITHUB_SECRET - }) - + }), + GoogleProvider({ + clientId: env.GOOGLE_ID, + clientSecret: env.GOOGLE_SECRET + }), + /** * ...add more providers here. *