diff --git a/.env b/.env index 0dd2849..58a558e 100644 --- a/.env +++ b/.env @@ -13,6 +13,9 @@ NEXT_PUBLIC_CHAT_API_URL=http://54.223.196.180 # 三方登录 NEXT_PUBLIC_DISCORD_CLIENT_ID=1448143535609217076 +# 前端回调地址 +NEXT_PUBLIC_APP_URL=http://54.223.196.180:3000 + # STREAM_CHAT NEXT_PUBLIC_STREAM_CHAT_API_KEY=rpwwpq5gvq3h @@ -26,7 +29,6 @@ NEXT_PUBLIC_RTC_APP_ID=689ade491323ae01797818e0 # 启用 mock NEXT_PUBLIC_ENABLE_MOCK=false -NEXT_PUBLIC_APP_URL=https://test.crushlevel.ai NEXT_PUBLIC_IM_USER_SUFFIX=@u@t NEXT_PUBLIC_IM_AI_SUFFIX=@r@t diff --git a/src/app/api/auth/discord/callback/route.ts b/src/app/api/auth/discord/callback/route.ts index a8e25b0..e695dd5 100644 --- a/src/app/api/auth/discord/callback/route.ts +++ b/src/app/api/auth/discord/callback/route.ts @@ -1,8 +1,11 @@ import { NextRequest, NextResponse } from 'next/server'; +const getUrl = (request: NextRequest) => { + return process.env.NEXT_PUBLIC_APP_URL || request.nextUrl.origin; +}; + export async function GET(request: NextRequest) { - // console.log('request', request); - const url = request.nextUrl.origin; + const url = getUrl(request); try { const { searchParams } = new URL(request.url); const code = searchParams.get('code');