From 161243b0a7047c2efec80259e7e204a8a27f8b56 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Thu, 5 Feb 2026 15:48:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=86=E5=88=ABoriontv?= 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 359019a..19d43b8 100644 --- a/src/app/api/auth/oidc/callback/route.ts +++ b/src/app/api/auth/oidc/callback/route.ts @@ -45,6 +45,11 @@ function getDeviceInfo(userAgent: string): string { return 'MoonTVPlus APP'; } + // 检查是否为 OrionTV + if (ua.includes('oriontv')) { + return 'OrionTV'; + } + 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 392f396..3ded476 100644 --- a/src/app/api/auth/oidc/complete-register/route.ts +++ b/src/app/api/auth/oidc/complete-register/route.ts @@ -45,6 +45,11 @@ function getDeviceInfo(userAgent: string): string { return 'MoonTVPlus APP'; } + // 检查是否为 OrionTV + if (ua.includes('oriontv')) { + return 'OrionTV'; + } + 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 4b6ebd4..aad2a47 100644 --- a/src/app/api/login/route.ts +++ b/src/app/api/login/route.ts @@ -152,6 +152,11 @@ function getDeviceInfo(request: NextRequest): string { return 'MoonTVPlus APP'; } + // 检查是否为 OrionTV + if (userAgent.toLowerCase().includes('oriontv')) { + return 'OrionTV'; + } + // 简单解析 User-Agent let browser = 'Unknown Browser'; let os = 'Unknown OS';