'use client'; import React, { useState, useEffect } from 'react'; import { isVideoModificationEnabled, isGoogleLoginEnabled } from '@/lib/server-config'; export default function TestServerConfigPage() { const [ssoStatus, setSsoStatus] = useState(null); const [videoModStatus, setVideoModStatus] = useState(null); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const testConfigs = async () => { setLoading(true); setError(null); try { console.log('🧪 开始测试服务器配置...'); // 测试SSO配置 const ssoEnabled = await isGoogleLoginEnabled(); console.log('📋 SSO配置结果:', ssoEnabled); setSsoStatus(ssoEnabled); // 测试视频修改配置 const videoModEnabled = await isVideoModificationEnabled(); console.log('📋 视频修改配置结果:', videoModEnabled); setVideoModStatus(videoModEnabled); console.log('✅ 所有配置测试完成'); } catch (err) { console.error('❌ 配置测试失败:', err); setError(err instanceof Error ? err.message : '未知错误'); } finally { setLoading(false); } }; useEffect(() => { testConfigs(); }, []); return (

服务器配置测试页面

配置状态

Google登录 (sso_config): {ssoStatus === null ? '检测中...' : ssoStatus ? '启用' : '禁用'}
视频修改 (video_modification): {videoModStatus === null ? '检测中...' : videoModStatus ? '启用' : '禁用'}
{error && (

错误:

{error}

)}

API测试信息

SSO API: POST /api/server-setting/find_by_code {"{ code: 'sso_config' }"}

视频修改API: POST /api/server-setting/find_by_code {"{ code: 'video_modification' }"}

预期响应格式: {"{ code: 0, successful: true, data: { value: '{\"show\": true}' } }"}

请打开浏览器开发者工具查看详细的API调用日志

); }