From d6c0642ffc4600f6b585b9d23a7d1dce45f501e3 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Thu, 29 Jan 2026 09:44:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=86=E5=88=ABapp=20ua?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/api/auth/oidc/callback/route.ts | 5 +++++ src/app/api/auth/oidc/complete-register/route.ts | 5 +++++ src/app/api/login/route.ts | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/src/app/api/auth/oidc/callback/route.ts b/src/app/api/auth/oidc/callback/route.ts index 2cb66f1..359019a 100644 --- a/src/app/api/auth/oidc/callback/route.ts +++ b/src/app/api/auth/oidc/callback/route.ts @@ -40,6 +40,11 @@ async function generateSignature( function getDeviceInfo(userAgent: string): string { const ua = userAgent.toLowerCase(); + // 检查是否为 MoonTVPlus APP + if (ua.includes('moontvplus')) { + return 'MoonTVPlus APP'; + } + if (ua.includes('mobile') || ua.includes('android') || ua.includes('iphone')) { if (ua.includes('android')) return 'Android Mobile'; if (ua.includes('iphone')) return 'iPhone'; diff --git a/src/app/api/auth/oidc/complete-register/route.ts b/src/app/api/auth/oidc/complete-register/route.ts index c914cb3..392f396 100644 --- a/src/app/api/auth/oidc/complete-register/route.ts +++ b/src/app/api/auth/oidc/complete-register/route.ts @@ -40,6 +40,11 @@ async function generateSignature( function getDeviceInfo(userAgent: string): string { const ua = userAgent.toLowerCase(); + // 检查是否为 MoonTVPlus APP + if (ua.includes('moontvplus')) { + return 'MoonTVPlus APP'; + } + if (ua.includes('mobile') || ua.includes('android') || ua.includes('iphone')) { if (ua.includes('android')) return 'Android Mobile'; if (ua.includes('iphone')) return 'iPhone'; diff --git a/src/app/api/login/route.ts b/src/app/api/login/route.ts index c326e0a..4b6ebd4 100644 --- a/src/app/api/login/route.ts +++ b/src/app/api/login/route.ts @@ -147,6 +147,11 @@ async function verifyTurnstileToken(token: string, secretKey: string): Promise