Skip to content

Commit adcd2cb

Browse files
committed
Fix freebuff oauth
1 parent 81723dc commit adcd2cb

File tree

5 files changed

+14
-3
lines changed

5 files changed

+14
-3
lines changed

.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ PORT=4242
1414
# Authentication
1515
CODEBUFF_GITHUB_ID=dummy_github_id
1616
CODEBUFF_GITHUB_SECRET=dummy_github_secret
17+
FREEBUFF_GITHUB_ID=dummy_freebuff_github_id
18+
FREEBUFF_GITHUB_SECRET=dummy_freebuff_github_secret
1719
NEXTAUTH_SECRET=dummy_nextauth_secret_at_least_32_chars_long
1820

1921
# Payment (Stripe)

freebuff/web/next.config.mjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ const nextConfig = {
99
// In development, override the app URL to point to the Freebuff dev server port.
1010
// In production, NEXT_PUBLIC_CODEBUFF_APP_URL is set via deployment env vars.
1111
...(process.env.NODE_ENV === 'development'
12-
? { NEXT_PUBLIC_CODEBUFF_APP_URL: `http://localhost:${FREEBUFF_PORT}` }
12+
? {
13+
NEXT_PUBLIC_CODEBUFF_APP_URL: `http://localhost:${FREEBUFF_PORT}`,
14+
NEXTAUTH_URL: `http://localhost:${FREEBUFF_PORT}`,
15+
}
1316
: {}),
1417
},
1518
eslint: {

freebuff/web/src/app/api/auth/[...nextauth]/auth-options.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ export const authOptions: NextAuthOptions = {
134134
}) as Adapter,
135135
providers: [
136136
GitHubProvider({
137-
clientId: env.CODEBUFF_GITHUB_ID,
138-
clientSecret: env.CODEBUFF_GITHUB_SECRET,
137+
clientId: env.FREEBUFF_GITHUB_ID ?? env.CODEBUFF_GITHUB_ID,
138+
clientSecret: env.FREEBUFF_GITHUB_SECRET ?? env.CODEBUFF_GITHUB_SECRET,
139139
}),
140140
],
141141
session: {

packages/internal/src/env-schema.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ export const serverEnvSchema = clientEnvSchema.extend({
1818
DATABASE_URL: z.string().min(1),
1919
CODEBUFF_GITHUB_ID: z.string().min(1),
2020
CODEBUFF_GITHUB_SECRET: z.string().min(1),
21+
FREEBUFF_GITHUB_ID: z.string().min(1).optional(),
22+
FREEBUFF_GITHUB_SECRET: z.string().min(1).optional(),
2123
NEXTAUTH_URL: z.url().optional(),
2224
NEXTAUTH_SECRET: z.string().min(1),
2325
STRIPE_SECRET_KEY: z.string().min(1),
@@ -63,6 +65,8 @@ export const serverProcessEnv: ServerInput = {
6365
DATABASE_URL: process.env.DATABASE_URL,
6466
CODEBUFF_GITHUB_ID: process.env.CODEBUFF_GITHUB_ID,
6567
CODEBUFF_GITHUB_SECRET: process.env.CODEBUFF_GITHUB_SECRET,
68+
FREEBUFF_GITHUB_ID: process.env.FREEBUFF_GITHUB_ID,
69+
FREEBUFF_GITHUB_SECRET: process.env.FREEBUFF_GITHUB_SECRET,
6670
NEXTAUTH_URL: process.env.NEXTAUTH_URL,
6771
NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
6872
STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY,

packages/internal/src/env.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ if (isCI) {
2020
ensureEnvDefault('DATABASE_URL', 'postgres://user:pass@localhost:5432/db')
2121
ensureEnvDefault('CODEBUFF_GITHUB_ID', 'test-id')
2222
ensureEnvDefault('CODEBUFF_GITHUB_SECRET', 'test-secret')
23+
ensureEnvDefault('FREEBUFF_GITHUB_ID', 'test-id')
24+
ensureEnvDefault('FREEBUFF_GITHUB_SECRET', 'test-secret')
2325
ensureEnvDefault('NEXTAUTH_SECRET', 'test-secret')
2426
ensureEnvDefault('STRIPE_SECRET_KEY', 'sk_test_dummy')
2527
ensureEnvDefault('STRIPE_WEBHOOK_SECRET_KEY', 'whsec_dummy')

0 commit comments

Comments
 (0)