From 5ee481adaa31f131e46778c42acf58b95f0b4c28 Mon Sep 17 00:00:00 2001 From: liuyonghe0111 <1763195287@qq.com> Date: Fri, 19 Dec 2025 14:21:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20=E5=90=8C=E6=AD=A5discord?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/oauth/discord.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/oauth/discord.ts b/src/lib/oauth/discord.ts index ddc92a6..41576f2 100644 --- a/src/lib/oauth/discord.ts +++ b/src/lib/oauth/discord.ts @@ -17,9 +17,12 @@ export interface DiscordTokenResponse { export const discordOAuth = { // 获取Discord授权URL getAuthUrl: (state?: string): string => { + // 优先使用配置的公网地址,开发环境使用当前域名 + const baseUrl = process.env.NEXT_PUBLIC_APP_URL || window.location.origin; + const params = new URLSearchParams({ client_id: process.env.NEXT_PUBLIC_DISCORD_CLIENT_ID!, - redirect_uri: `${window.location.origin}/api/auth/discord/callback`, + redirect_uri: `${baseUrl}/api/auth/discord/callback`, response_type: 'code', scope: ['identify', 'email'].join(' '), ...(state && { state }),