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';