import { LoginPanel } from "miaoda-auth-react"; import { api } from "@/db/supabase"; const login_config = { title: '智能代码审计系统', desc: '登录以开始代码质量分析', onLoginSuccess: async (user: any) => { try { const existingProfile = await api.getProfilesById(user.id); if (!existingProfile) { const ProfilesLength = await api.getProfilesCount(); const isFirstUser = ProfilesLength === 0; await api.createProfiles({ id: user.id, phone: user.phone, role: isFirstUser ? 'admin' : 'member' }); } } catch (error) { console.error('User initialization failed:', error); } }, privacyPolicyUrl: import.meta.env.VITE_PRIVACY_POLICY_URL, userPolicyUrl: import.meta.env.VITE_USER_POLICY_URL, showPolicy: import.meta.env.VITE_SHOW_POLICY, policyPrefix: import.meta.env.VITE_POLICY_PREFIX }; export default function Login() { return (
基于AI的代码质量分析平台
🔍 支持代码仓库审计和即时代码分析
🛡️ 提供安全漏洞检测和性能优化建议