root@super:/opt/ace/compose/verify# docker compose logs                                                                                                                                                                
verify-app  | 2026/05/03 08:43:00 database.go:131: Failed to connect to MySQL, using SQLite database: dial tcp [::1]:3306: connect: connection refused
verify-app  | 2026/05/03 08:43:00 database.go:143: Using SQLite database: /app/data/verification_platform.db
verify-app  | 2026/05/03 08:43:00 database.go:165: Applications table columns:
verify-app  | 2026/05/03 08:43:00 database.go:180: AppUsers table columns:
verify-app  | 
verify-app  | 2026/05/03 08:43:01 /app/internal/database/database.go:274
verify-app  | [error] failed to parse field: DefaultVal, error: unsupported data type: 0xc0006bdee0
verify-app  | 2026/05/03 08:43:01 database.go:349: Creating admin user...
verify-app  | 2026/05/03 08:43:01 database.go:365: Creating dev user...
verify-app  | 2026/05/03 08:43:01 database.go:381: Creating agent user...
verify-app  | 2026/05/03 08:43:01 database.go:432: Creating default local storage config...
verify-app  | 2026/05/03 08:43:01 database.go:448: Creating BEPUSDT example payment channel...
verify-app  | 2026/05/03 08:43:01 database.go:473: Initializing document data...
verify-app  | 2026/05/03 08:43:01 database.go:754: Document data initialized successfully
verify-app  | 2026/05/03 08:43:01 database.go:781: Initializing ticket data...
verify-app  | 2026/05/03 08:43:01 database.go:823: Ticket data initialized successfully
verify-app  | 2026/05/03 08:43:01 database.go:469: Document data already exists, skipping initialization
verify-app  | 2026/05/03 08:43:01 database.go:769: Failed to connect to Redis: dial tcp [::1]:6379: connect: connection refused
verify-app  | [GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.
verify-app  | 
verify-app  | [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
verify-app  |  - using env: export GIN_MODE=release
verify-app  |  - using code:    gin.SetMode(gin.ReleaseMode)
verify-app  | 
verify-app  | [GIN-debug] GET    /uploads/*filepath        --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (7 handlers)
verify-app  | [GIN-debug] HEAD   /uploads/*filepath        --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (7 handlers)
verify-app  | [GIN-debug] GET    /health                   --> verification-platform-backend/internal/router.SetupRoutes.func1 (9 handlers)
verify-app  | [GIN-debug] GET    /api/install/status       --> verification-platform-backend/internal/router/install.handleGetInstallStatus (9 handlers)
verify-app  | [GIN-debug] POST   /api/install/setup        --> verification-platform-backend/internal/router/install.handleSetup (9 handlers)
verify-app  | [GIN-debug] POST   /api/install/test-db      --> verification-platform-backend/internal/router/install.handleTestDatabase (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/auth/register     --> verification-platform-backend/internal/router/frontend.handleRegister (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/auth/login        --> verification-platform-backend/internal/router/frontend.handleLogin (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/auth/logout       --> verification-platform-backend/internal/router/frontend.handleLogout (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/auth/refresh      --> verification-platform-backend/internal/router/frontend.handleRefreshToken (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/login             --> verification-platform-backend/internal/router/frontend.handleLogin (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/register          --> verification-platform-backend/internal/router/frontend.handleRegister (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/logout            --> verification-platform-backend/internal/router/frontend.handleLogout (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/refresh           --> verification-platform-backend/internal/router/frontend.handleRefreshToken (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/forgot-password   --> verification-platform-backend/internal/router/frontend.handleForgotPassword (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/reset-password    --> verification-platform-backend/internal/router/frontend.handleResetPassword (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/send-sms          --> verification-platform-backend/internal/router/frontend.handleSendSms (9 handlers)
verify-app  | [GIN-debug] POST   /api/v1/verify            --> verification-platform-backend/internal/router/frontend.handleCardVerification (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/verify/status     --> verification-platform-backend/internal/router/frontend.handleGetVerificationStatus (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/docs              --> verification-platform-backend/internal/router/frontend.handleGetDocs (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/docs/:id          --> verification-platform-backend/internal/router/frontend.handleGetDoc (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/docs/slug/:slug   --> verification-platform-backend/internal/router/frontend.handleGetDocBySlug (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/doc-categories    --> verification-platform-backend/internal/router/frontend.handleGetDocCategories (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/pricing           --> verification-platform-backend/internal/router/frontend.handleGetPricing (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/packages          --> verification-platform-backend/internal/router/frontend.handleGetPricing (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/site/info         --> verification-platform-backend/internal/router/frontend.handleGetSiteInfo (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/site/contact      --> verification-platform-backend/internal/router/frontend.handleGetContact (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/captcha           --> verification-platform-backend/internal/router/frontend.handleGetCaptcha (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/settings          --> verification-platform-backend/internal/router/frontend.handleGetSettings (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/settings/payment-channels --> verification-platform-backend/internal/router/frontend.handleGetActivePaymentChannels (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/public/stats      --> verification-platform-backend/internal/router/frontend.handleGetPublicStats (9 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/dashboard     --> verification-platform-backend/internal/router/admin.handleGetDashboard (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications  --> verification-platform-backend/internal/router/admin.handleGetApplications (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications  --> verification-platform-backend/internal/router/admin.handleCreateApplication (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/applications/:id --> verification-platform-backend/internal/router/admin.handleUpdateApplication (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/applications/:id --> verification-platform-backend/internal/router/admin.handleDeleteApplication (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications/:id --> verification-platform-backend/internal/router/admin.handleGetApplication (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/icon --> verification-platform-backend/internal/router/admin.handleUploadIcon (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/upload --> verification-platform-backend/internal/router/admin.handleUploadVersionFile (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications/:id/versions --> verification-platform-backend/internal/router/admin.handleGetVersions (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/versions --> verification-platform-backend/internal/router/admin.handleCreateVersion (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications/:id/versions/:versionId --> verification-platform-backend/internal/router/admin.handleGetVersion (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/applications/:id/versions/:versionId --> verification-platform-backend/internal/router/admin.handleUpdateVersion (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/applications/:id/versions/:versionId --> verification-platform-backend/internal/router/admin.handleDeleteVersion (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/versions/:versionId/publish --> verification-platform-backend/internal/router/admin.handlePublishVersion (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications/:id/announcements --> verification-platform-backend/internal/router/admin.handleGetApplicationAnnouncements (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/announcements --> verification-platform-backend/internal/router/admin.handleCreateAnnouncement (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/applications/:id/announcements/:announcementId --> verification-platform-backend/internal/router/admin.handleUpdateAnnouncement (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/applications/:id/announcements/:announcementId --> verification-platform-backend/internal/router/admin.handleDeleteAnnouncement (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/applications/:id/announcements/:announcementId/top --> verification-platform-backend/internal/router/admin.handleToggleAnnouncementTop (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/deduct --> verification-platform-backend/internal/router/admin.handleManualDeduct (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/card-types    --> verification-platform-backend/internal/router/admin.handleGetCardTypes (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/card-types/:id --> verification-platform-backend/internal/router/admin.handleGetCardType (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/card-types    --> verification-platform-backend/internal/router/admin.handleCreateCardType (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/card-types/:id --> verification-platform-backend/internal/router/admin.handleUpdateCardType (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/card-types/:id --> verification-platform-backend/internal/router/admin.handleDeleteCardType (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cards         --> verification-platform-backend/internal/router/admin.handleGetCards (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/cards         --> verification-platform-backend/internal/router/admin.handleCreateCards (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cards/:id     --> verification-platform-backend/internal/router/admin.handleGetCard (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/cards/:id     --> verification-platform-backend/internal/router/admin.handleUpdateCard (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/cards/:id     --> verification-platform-backend/internal/router/admin.handleDeleteCard (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/cards/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateCardStatus (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/cards/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateCardStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/cards/batch   --> verification-platform-backend/internal/router/admin.handleBatchDeleteCards (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/cards/use     --> verification-platform-backend/internal/router/admin.handleUseCard (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cards/export  --> verification-platform-backend/internal/router/admin.handleExportCards (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/app-users     --> verification-platform-backend/internal/router/admin.handleGetUsers (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/app-users     --> verification-platform-backend/internal/router/admin.handleCreateUser (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/app-users/:id --> verification-platform-backend/internal/router/admin.handleGetUser (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/app-users/:id --> verification-platform-backend/internal/router/admin.handleUpdateUser (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/app-users/:id --> verification-platform-backend/internal/router/admin.handleDeleteUser (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/app-users/:id/devices --> verification-platform-backend/internal/router/admin.handleGetUserDevices (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/app-users/:id/devices/:deviceId --> verification-platform-backend/internal/router/admin.handleUnbindDevice (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/app-users/:id/expiry --> verification-platform-backend/internal/router/admin.handleUpdateExpiry (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/app-users/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/app-users/batch --> verification-platform-backend/internal/router/admin.handleBatchDelete (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/devices       --> verification-platform-backend/internal/router/admin.handleGetDevices (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/devices/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateDeviceStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/devices/:id   --> verification-platform-backend/internal/router/admin.handleUnbindDevice (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/devices/batch --> verification-platform-backend/internal/router/admin.handleBatchUnbindDevices (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/devices/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateDeviceStatus (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/devices/:id/force-offline --> verification-platform-backend/internal/router/admin.handleForceOfflineDevice (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/sessions      --> verification-platform-backend/internal/router/admin.handleGetSessions (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/sessions/:id  --> verification-platform-backend/internal/router/admin.handleDeleteSession (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/finance/stats --> verification-platform-backend/internal/router/admin.handleGetFinanceStatistics (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/finance/statistics --> verification-platform-backend/internal/router/admin.handleGetFinanceStatistics (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/finance/recharge-records --> verification-platform-backend/internal/router/admin.handleGetRechargeRecords (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/finance/consumption-records --> verification-platform-backend/internal/router/admin.handleGetConsumptionRecords (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/finance/records --> verification-platform-backend/internal/router/admin.handleGetFinanceRecords (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/finance/records/:id --> verification-platform-backend/internal/router/admin.handleDeleteFinanceRecord (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/finance/records/batch-delete --> verification-platform-backend/internal/router/admin.handleBatchDeleteFinanceRecords (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/logs          --> verification-platform-backend/internal/router/admin.handleGetLogs (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/tickets/stats --> verification-platform-backend/internal/router/admin.handleGetTicketStats (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/tickets       --> verification-platform-backend/internal/router/admin.handleGetTickets (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/tickets/:id   --> verification-platform-backend/internal/router/admin.handleGetTicket (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/tickets       --> verification-platform-backend/internal/router/admin.handleCreateTicket (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/tickets/:id   --> verification-platform-backend/internal/router/admin.handleUpdateTicket (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/tickets/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateTicketStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/tickets/:id   --> verification-platform-backend/internal/router/admin.handleDeleteTicket (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/tickets/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteTickets (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/tickets/:id/replies --> verification-platform-backend/internal/router/admin.handleGetTicketReplies (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/tickets/:id/replies --> verification-platform-backend/internal/router/admin.handleCreateTicketReply (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agent-apps    --> verification-platform-backend/internal/router/admin.handleGetAgentApps (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agent-apps/requests --> verification-platform-backend/internal/router/admin.handleGetAgentRequests (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/agent-apps/invite --> verification-platform-backend/internal/router/admin.handleInviteAgent (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/agent-apps/requests/:id/approve --> verification-platform-backend/internal/router/admin.handleApproveRequest (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/agent-apps/requests/:id/reject --> verification-platform-backend/internal/router/admin.handleRejectRequest (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agent-apps/:id --> verification-platform-backend/internal/router/admin.handleGetAgentAppDetail (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/agent-apps/:id --> verification-platform-backend/internal/router/admin.handleUpdateAgentApp (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/agent-apps/:id/card-types --> verification-platform-backend/internal/router/admin.handleUpdateAgentCardTypes (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/agent-apps/:id --> verification-platform-backend/internal/router/admin.handleRemoveAgentApp (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agents        --> verification-platform-backend/internal/router/admin.handleGetAgents (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agents/tree   --> verification-platform-backend/internal/router/admin.handleGetAgentsTree (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/agents        --> verification-platform-backend/internal/router/admin.handleCreateAgent (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agents/:id    --> verification-platform-backend/internal/router/admin.handleGetAgentDetail (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/agents/:id    --> verification-platform-backend/internal/router/admin.handleUpdateAgent (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/agents/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateAgentStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/agents/:id    --> verification-platform-backend/internal/router/admin.handleDeleteAgent (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agents/:id/cards --> verification-platform-backend/internal/router/admin.handleGetAgentCards (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/agents/:id/cards --> verification-platform-backend/internal/router/admin.handleUpdateAgentCards (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/agents/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateAgentStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/agents/batch  --> verification-platform-backend/internal/router/admin.handleBatchDeleteAgents (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cloud-constants --> verification-platform-backend/internal/router/admin.handleGetCloudConstants (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cloud-constants/:id --> verification-platform-backend/internal/router/admin.handleGetCloudConstant (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cloud-constants/:id/download --> verification-platform-backend/internal/router/admin.handleDownloadCloudConstant (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/cloud-constants --> verification-platform-backend/internal/router/admin.handleCreateCloudConstant (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/cloud-constants/upload --> verification-platform-backend/internal/router/admin.handleUploadCloudConstant (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/cloud-constants/:id --> verification-platform-backend/internal/router/admin.handleUpdateCloudConstant (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/cloud-constants/:id --> verification-platform-backend/internal/router/admin.handleDeleteCloudConstant (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cloud-variables --> verification-platform-backend/internal/router/admin.handleGetCloudVariables (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cloud-variables/:id --> verification-platform-backend/internal/router/admin.handleGetCloudVariable (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cloud-variables/:id/download --> verification-platform-backend/internal/router/admin.handleDownloadCloudVariable (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/cloud-variables --> verification-platform-backend/internal/router/admin.handleCreateCloudVariable (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/cloud-variables/upload --> verification-platform-backend/internal/router/admin.handleUploadCloudVariable (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/cloud-variables/:id --> verification-platform-backend/internal/router/admin.handleUpdateCloudVariable (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/cloud-variables/:id --> verification-platform-backend/internal/router/admin.handleDeleteCloudVariable (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/cloud-variables/:id/records --> verification-platform-backend/internal/router/admin.handleGetCloudVariableRecords (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/cloud-variables/:id/records --> verification-platform-backend/internal/router/admin.handleDeleteCloudVariableRecords (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/dynamic-codes --> verification-platform-backend/internal/router/admin.handleListDynamicCodes (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/dynamic-codes/:id --> verification-platform-backend/internal/router/admin.handleGetDynamicCode (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/dynamic-codes --> verification-platform-backend/internal/router/admin.handleCreateDynamicCode (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/dynamic-codes/:id --> verification-platform-backend/internal/router/admin.handleUpdateDynamicCode (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/dynamic-codes/:id --> verification-platform-backend/internal/router/admin.handleDeleteDynamicCode (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/dynamic-codes/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateDynamicCodeStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/dynamic-codes/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteDynamicCodes (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/dynamic-codes/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateDynamicCodeStatus (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/risk-control/rules --> verification-platform-backend/internal/router/admin.handleGetRiskControlRules (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/risk-control/rules --> verification-platform-backend/internal/router/admin.handleCreateRiskControlRule (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/risk-control/rules/:id --> verification-platform-backend/internal/router/admin.handleUpdateRiskControlRule (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/risk-control/rules/:id --> verification-platform-backend/internal/router/admin.handleDeleteRiskControlRule (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/risk-control/rules/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateRiskControlRuleStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/risk-control/rules/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteRiskControlRules (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/risk-control/rules/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateRiskControlRuleStatus (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/extension/webhooks --> verification-platform-backend/internal/router/admin.handleGetWebhooks (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/extension/webhooks --> verification-platform-backend/internal/router/admin.handleCreateWebhook (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/extension/webhooks/:id --> verification-platform-backend/internal/router/admin.handleUpdateWebhook (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/extension/webhooks/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateWebhookStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/extension/webhooks/:id --> verification-platform-backend/internal/router/admin.handleDeleteWebhook (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/extension/webhooks/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateWebhookStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/extension/webhooks/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteWebhooks (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/extension/webhooks/logs --> verification-platform-backend/internal/router/admin.handleGetWebhookLogs (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/extension/webhooks/:id/test --> verification-platform-backend/internal/router/admin.handleTestWebhook (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/extension/api-keys --> verification-platform-backend/internal/router/admin.handleGetAPIKeys (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/extension/api-keys --> verification-platform-backend/internal/router/admin.handleCreateAPIKey (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/extension/api-keys/:id --> verification-platform-backend/internal/router/admin.handleUpdateAPIKey (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/extension/api-keys/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateAPIKeyStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/extension/api-keys/:id --> verification-platform-backend/internal/router/admin.handleDeleteAPIKey (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/extension/api-keys/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateAPIKeyStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/extension/api-keys/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteAPIKeys (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/extension/api-keys/:id/regenerate --> verification-platform-backend/internal/router/admin.handleRegenerateAPIKey (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/orders        --> verification-platform-backend/internal/router/admin.handleGetOrders (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/orders/:id    --> verification-platform-backend/internal/router/admin.handleGetOrder (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/orders/:id/refund --> verification-platform-backend/internal/router/admin.handleRefundOrder (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/orders/stats  --> verification-platform-backend/internal/router/admin.handleGetOrderStats (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/usage/stats   --> verification-platform-backend/internal/router/admin.handleGetUsageStats (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/usage/api-history --> verification-platform-backend/internal/router/admin.handleGetApiUsageHistory (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/usage/storage-history --> verification-platform-backend/internal/router/admin.handleGetStorageUsageHistory (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/usage/alerts  --> verification-platform-backend/internal/router/admin.handleGetUsageAlerts (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/usage/notifications --> verification-platform-backend/internal/router/admin.handleGetNotifications (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/usage/notifications/:id/read --> verification-platform-backend/internal/router/admin.handleMarkNotificationAsRead (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/usage/notifications/unread-count --> verification-platform-backend/internal/router/admin.handleGetUnreadNotificationCount (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/announcements --> verification-platform-backend/internal/router/admin.handleGetAllAnnouncements (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/announcements/:id --> verification-platform-backend/internal/router/admin.handleGetAnnouncementByID (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/announcements/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteAnnouncements (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/versions      --> verification-platform-backend/internal/router/admin.handleGetAllVersions (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/versions/:id  --> verification-platform-backend/internal/router/admin.handleGetVersionByID (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/versions      --> verification-platform-backend/internal/router/admin.handleCreateVersionGlobal (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/versions/:id  --> verification-platform-backend/internal/router/admin.handleUpdateVersionGlobal (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/versions/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteVersions (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/versions/upload-zip --> verification-platform-backend/internal/router/admin.handleUploadVersionZip (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/profile       --> verification-platform-backend/internal/router/admin.handleGetProfile (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/profile       --> verification-platform-backend/internal/router/admin.handleUpdateProfile (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/profile/password --> verification-platform-backend/internal/router/admin.handleChangePassword (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/profile/avatar --> verification-platform-backend/internal/router/admin.handleUploadAvatar (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/profile/api-token --> verification-platform-backend/internal/router/admin.handleGenerateApiToken (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications/:id/email-config --> verification-platform-backend/internal/router/admin.handleGetEmailConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/applications/:id/email-config --> verification-platform-backend/internal/router/admin.handleUpdateEmailConfig (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/email-config/test --> verification-platform-backend/internal/router/admin.handleTestEmailConfig (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications/:id/email-templates --> verification-platform-backend/internal/router/admin.handleGetEmailTemplates (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/applications/:id/email-templates/:template_id --> verification-platform-backend/internal/router/admin.handleGetEmailTemplate (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/email-templates --> verification-platform-backend/internal/router/admin.handleCreateEmailTemplate (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/applications/:id/email-templates/:template_id --> verification-platform-backend/internal/router/admin.handleUpdateEmailTemplate (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/applications/:id/email-templates/:template_id --> verification-platform-backend/internal/router/admin.handleDeleteEmailTemplate (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/applications/:id/send-verify-code --> verification-platform-backend/internal/router/admin.handleSendVerifyCode (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/system-settings --> verification-platform-backend/internal/router/admin.handleGetSystemSettings (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/system-settings --> verification-platform-backend/internal/router/admin.handleUpdateSystemSettings (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/system-settings/upload --> verification-platform-backend/internal/router/admin.handleUploadSystemImage (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/system-settings/payment --> verification-platform-backend/internal/router/admin.handleGetPaymentSettings (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/system-settings/payment --> verification-platform-backend/internal/router/admin.handleUpdatePaymentSettings (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/system-settings/email --> verification-platform-backend/internal/router/admin.handleGetEmailSettings (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/system-settings/email --> verification-platform-backend/internal/router/admin.handleUpdateEmailSettings (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/payment-channels --> verification-platform-backend/internal/router/admin.handleGetPaymentChannels (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/payment-channels --> verification-platform-backend/internal/router/admin.handleCreatePaymentChannel (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/payment-channels/:id --> verification-platform-backend/internal/router/admin.handleGetPaymentChannel (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/payment-channels/:id --> verification-platform-backend/internal/router/admin.handleUpdatePaymentChannel (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/payment-channels/:id --> verification-platform-backend/internal/router/admin.handleDeletePaymentChannel (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/payment-channels/:id/status --> verification-platform-backend/internal/router/admin.handleUpdatePaymentChannelStatus (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/payment-channels/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdatePaymentChannelStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/payment-channels/batch --> verification-platform-backend/internal/router/admin.handleBatchDeletePaymentChannels (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/email-configs --> verification-platform-backend/internal/router/admin.handleGetSystemEmailConfigs (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/email-configs --> verification-platform-backend/internal/router/admin.handleCreateSystemEmailConfig (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/email-configs/:id --> verification-platform-backend/internal/router/admin.handleGetSystemEmailConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/email-configs/:id --> verification-platform-backend/internal/router/admin.handleUpdateSystemEmailConfig (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/email-configs/:id --> verification-platform-backend/internal/router/admin.handleDeleteSystemEmailConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/email-configs/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateSystemEmailConfigStatus (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/email-configs/:id/test --> verification-platform-backend/internal/router/admin.handleTestSystemEmailConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/email-configs/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateEmailConfigStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/email-configs/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteEmailConfigs (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/sms-configs   --> verification-platform-backend/internal/router/admin.handleGetSmsConfigs (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/sms-configs   --> verification-platform-backend/internal/router/admin.handleCreateSmsConfig (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/sms-configs/:id --> verification-platform-backend/internal/router/admin.handleGetSmsConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/sms-configs/:id --> verification-platform-backend/internal/router/admin.handleUpdateSmsConfig (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/sms-configs/:id --> verification-platform-backend/internal/router/admin.handleDeleteSmsConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/sms-configs/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateSmsConfigStatus (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/sms-configs/:id/test --> verification-platform-backend/internal/router/admin.handleTestSmsConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/sms-configs/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateSmsConfigStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/sms-configs/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteSmsConfigs (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/storage-configs --> verification-platform-backend/internal/router/admin.handleGetStorageConfigs (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/storage-configs --> verification-platform-backend/internal/router/admin.handleCreateStorageConfig (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/storage-configs/test --> verification-platform-backend/internal/router/admin.handleTestStorageConfigNew (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/storage-configs/:id --> verification-platform-backend/internal/router/admin.handleGetStorageConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/storage-configs/:id --> verification-platform-backend/internal/router/admin.handleUpdateStorageConfig (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/storage-configs/:id --> verification-platform-backend/internal/router/admin.handleDeleteStorageConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/storage-configs/:id/status --> verification-platform-backend/internal/router/admin.handleUpdateStorageConfigStatus (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/storage-configs/:id/default --> verification-platform-backend/internal/router/admin.handleSetDefaultStorageConfig (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/storage-configs/:id/test --> verification-platform-backend/internal/router/admin.handleTestStorageConfig (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/dev/storage-configs/batch/status --> verification-platform-backend/internal/router/admin.handleBatchUpdateStorageConfigStatus (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/storage-configs/batch --> verification-platform-backend/internal/router/admin.handleBatchDeleteStorageConfigs (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/dev/agent-apps/my-requests --> verification-platform-backend/internal/router/admin.handleGetMyRequests (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/agent-apps/request --> verification-platform-backend/internal/router/admin.handleRequestAuthorization (11 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/dev/agent-apps/requests/:id --> verification-platform-backend/internal/router/admin.handleCancelRequest (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/dev/cards/batch   --> verification-platform-backend/internal/router/admin.handleBatchGenerateCards (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/agent/stats       --> verification-platform-backend/internal/router/agent.handleGetStats (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/agent/apps        --> verification-platform-backend/internal/router/agent.handleGetApps (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/agent/cards       --> verification-platform-backend/internal/router/agent.handleGetCards (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/agent/cards/generate --> verification-platform-backend/internal/router/agent.handleGenerateCards (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/agent/users       --> verification-platform-backend/internal/router/agent.handleGetUsers (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/agent/finance     --> verification-platform-backend/internal/router/agent.handleGetFinance (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/agent/profile     --> verification-platform-backend/internal/router/agent.handleGetProfile (11 handlers)
verify-app  | [GIN-debug] PUT    /api/v1/agent/profile     --> verification-platform-backend/internal/router/agent.handleUpdateProfile (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/info  --> verification-platform-backend/internal/router/app.handleAppGetInfo (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/check-update --> verification-platform-backend/internal/router/app.handleAppCheckUpdate (11 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/announcements --> verification-platform-backend/internal/router/app.handleAppGetAnnouncements (11 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/recharge --> verification-platform-backend/internal/router/app.handleAppRecharge (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/trial --> verification-platform-backend/internal/router/app.handleAppTrial (12 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/account --> verification-platform-backend/internal/router/app.handleAppGetAccount (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/heartbeat --> verification-platform-backend/internal/router/app.handleAppHeartbeat (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/dynamic-code/:key/execute --> verification-platform-backend/internal/router/app.handleExecuteDynamicCode (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/register --> verification-platform-backend/internal/router/app.handleAppRegister (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/login --> verification-platform-backend/internal/router/app.handleAppLogin (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/send-email-code --> verification-platform-backend/internal/router/app.handleAppSendEmailCode (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/reset-password --> verification-platform-backend/internal/router/app.handleAppResetPassword (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/unbind-device-with-auth --> verification-platform-backend/internal/router/app.handleAppUnbindDeviceWithAuth (12 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/change-password --> verification-platform-backend/internal/router/app.handleAppChangePassword (12 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/constants --> verification-platform-backend/internal/router/app.handleAppGetConstants (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/constants/:key --> verification-platform-backend/internal/router/app.handleAppGetConstantByKey (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/constants/:key/download --> verification-platform-backend/internal/router/app.handleAppDownloadConstant (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/variables --> verification-platform-backend/internal/router/app.handleAppGetVariables (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/variables/:key --> verification-platform-backend/internal/router/app.handleAppGetVariableByKey (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/variables/:key/download --> verification-platform-backend/internal/router/app.handleAppDownloadVariable (13 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/variables/:key/upload --> verification-platform-backend/internal/router/app.handleAppUploadVariableBinary (13 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/variables --> verification-platform-backend/internal/router/app.handleAppUpdateVariables (13 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/variables/:key/records --> verification-platform-backend/internal/router/app.handleAppCreateVariableRecord (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/variables/:key/records --> verification-platform-backend/internal/router/app.handleAppGetVariableRecords (13 handlers)
verify-app  | [GIN-debug] DELETE /api/v1/app/:appKey/variables/:key/records/:record_id --> verification-platform-backend/internal/router/app.handleAppDeleteVariableRecord (13 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/call-function --> verification-platform-backend/internal/router/app.handleAppCallFunction (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/devices --> verification-platform-backend/internal/router/app.handleAppGetDevices (13 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/unbind-device --> verification-platform-backend/internal/router/app.handleAppUnbindDevice (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/device-count --> verification-platform-backend/internal/router/app.handleAppGetDeviceCount (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/app/:appKey/instances --> verification-platform-backend/internal/router/app.handleAppGetInstances (13 handlers)
verify-app  | [GIN-debug] POST   /api/v1/app/:appKey/instances/:instance_id/offline --> verification-platform-backend/internal/router/app.handleAppForceOfflineInstance (13 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/user/:userId  --> verification-platform-backend/internal/router/extension.handleGetUser (10 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/users         --> verification-platform-backend/internal/router/extension.handleGetUsers (10 handlers)
verify-app  | [GIN-debug] POST   /api/v1/ext/user/:userId/recharge --> verification-platform-backend/internal/router/extension.handleRechargeUser (10 handlers)
verify-app  | [GIN-debug] POST   /api/v1/ext/user/:userId/deduct --> verification-platform-backend/internal/router/extension.handleDeductUser (10 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/user/:userId/variables --> verification-platform-backend/internal/router/extension.handleGetUserVariables (10 handlers)
verify-app  | [GIN-debug] POST   /api/v1/ext/user/:userId/variables --> verification-platform-backend/internal/router/extension.handleUpdateUserVariables (10 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/cards         --> verification-platform-backend/internal/router/extension.handleGetCards (10 handlers)
verify-app  | [GIN-debug] POST   /api/v1/ext/cards/generate --> verification-platform-backend/internal/router/extension.handleGenerateCards (10 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/card/:cardId  --> verification-platform-backend/internal/router/extension.handleGetCard (10 handlers)
verify-app  | [GIN-debug] POST   /api/v1/ext/notification  --> verification-platform-backend/internal/router/extension.handleSendNotification (10 handlers)
verify-app  | [GIN-debug] POST   /api/v1/ext/notification/batch --> verification-platform-backend/internal/router/extension.handleSendBatchNotification (10 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/app/info      --> verification-platform-backend/internal/router/extension.handleGetAppInfo (10 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/app/stats     --> verification-platform-backend/internal/router/extension.handleGetAppStats (10 handlers)
verify-app  | [GIN-debug] GET    /api/v1/ext/app/variables --> verification-platform-backend/internal/router/extension.handleGetAppVariables (10 handlers)
verify-app  | [GIN-debug] POST   /api/v1/ext/app/variables --> verification-platform-backend/internal/router/extension.handleUpdateAppVariables (10 handlers)
verify-app  | [GIN-debug] GET    /assets/*filepath         --> main.setupEmbeddedFrontend.func2 (9 handlers)
verify-app  | 2026/05/03 08:43:01 main.go:245: Server starting on port 8080
verify-app  | [GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value.
verify-app  | Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details.
verify-app  | [GIN-debug] Listening and serving HTTP on :8080
verify-app  | 全局中间件: GET /
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:01 UTC] "GET / HTTP/1.1 200 417.029µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:01 UTC] "GET / HTTP/1.1 200 653.055µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:43:01 | 200 |     688.616µs |  171.11.179.213 | GET      "/"
verify-app  | 全局中间件: GET /assets/index-DVN3Xbck.js
verify-app  | 全局中间件: GET /assets/index-BfXsKSU-.css
verify-app  | 全局中间件: GET /
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:19 UTC] "GET / HTTP/1.1 200 543.162µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:19 UTC] "GET / HTTP/1.1 200 779.978µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:43:19 | 200 |     795.909µs |  171.11.179.213 | GET      "/"
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:20 UTC] "GET /assets/index-DVN3Xbck.js HTTP/1.1 200 18.100320862s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:20 UTC] "GET /assets/index-DVN3Xbck.js HTTP/1.1 200 18.100440754s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:43:20 | 200 | 18.100448676s |  171.11.179.213 | GET      "/assets/index-DVN3Xbck.js"
verify-app  | 全局中间件: GET /assets/index-DVN3Xbck.js
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:20 UTC] "GET /assets/index-BfXsKSU-.css HTTP/1.1 200 18.146044893s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:20 UTC] "GET /assets/index-BfXsKSU-.css HTTP/1.1 200 18.146979803s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:43:20 | 200 |  18.14731453s |  171.11.179.213 | GET      "/assets/index-BfXsKSU-.css"
verify-app  | 全局中间件: GET /assets/index-BfXsKSU-.css
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:26 UTC] "GET /assets/index-DVN3Xbck.js HTTP/1.1 200 6.095290385s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:43:26 UTC] "GET /assets/index-DVN3Xbck.js HTTP/1.1 200 6.095428168s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:43:26 | 200 |  6.095437839s |  171.11.179.213 | GET      "/assets/index-DVN3Xbck.js"
verify-app  | 全局中间件: GET /
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:53 UTC] "GET / HTTP/1.1 200 589.343µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:53 UTC] "GET / HTTP/1.1 200 790.429µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:53 | 200 |     800.757µs |   103.244.89.77 | GET      "/"
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:45:54 UTC] "GET /assets/index-BfXsKSU-.css HTTP/1.1 200 2m33.756357815s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 171.11.179.213 - [Sun, 03 May 2026 08:45:54 UTC] "GET /assets/index-BfXsKSU-.css HTTP/1.1 200 2m33.756838847s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:54 | 200 |         2m33s |  171.11.179.213 | GET      "/assets/index-BfXsKSU-.css"
verify-app  | 全局中间件: GET /assets/index-BfXsKSU-.css
verify-app  | 全局中间件: GET /assets/index-DVN3Xbck.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:54 UTC] "GET /assets/index-DVN3Xbck.js HTTP/1.1 200 511.096639ms "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:54 UTC] "GET /assets/index-DVN3Xbck.js HTTP/1.1 200 511.242971ms "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:54 | 200 |  511.253972ms |   103.244.89.77 | GET      "/assets/index-DVN3Xbck.js"
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:55 UTC] "GET /assets/index-BfXsKSU-.css HTTP/1.1 200 1.3627418s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:55 UTC] "GET /assets/index-BfXsKSU-.css HTTP/1.1 200 1.362873283s "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:55 | 200 |  1.362880504s |   103.244.89.77 | GET      "/assets/index-BfXsKSU-.css"
verify-app  | 全局中间件: GET /logo-black.svg
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /logo-black.svg HTTP/1.1 200 482.621µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /logo-black.svg HTTP/1.1 200 645.526µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |     654.197µs |   103.244.89.77 | GET      "/logo-black.svg"
verify-app  | 全局中间件: GET /api/install/status
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /api/install/status HTTP/1.1 200 831.77µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /api/install/status HTTP/1.1 200 973.994µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |     981.892µs |   103.244.89.77 | GET      "/api/install/status"
verify-app  | 全局中间件: GET /assets/login--nDtU7pU.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/login--nDtU7pU.js HTTP/1.1 200 246.525µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/login--nDtU7pU.js HTTP/1.1 200 399.359µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |      413.78µs |   103.244.89.77 | GET      "/assets/login--nDtU7pU.js"
verify-app  | 全局中间件: GET /assets/Button.vue_vue_type_script_setup_true_lang-505o6Vbv.js
verify-app  | 全局中间件: GET /assets/Presence-923ASexm.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/Button.vue_vue_type_script_setup_true_lang-505o6Vbv.js HTTP/1.1 200 53.272µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/Button.vue_vue_type_script_setup_true_lang-505o6Vbv.js HTTP/1.1 200 151.354µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |     175.684µs |   103.244.89.77 | GET      "/assets/Button.vue_vue_type_script_setup_true_lang-505o6Vbv.js"
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/Presence-923ASexm.js HTTP/1.1 200 332.008µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/Presence-923ASexm.js HTTP/1.1 200 493.562µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |     503.212µs |   103.244.89.77 | GET      "/assets/Presence-923ASexm.js"
verify-app  | 全局中间件: GET /assets/index-BFKKuIDO.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/index-BFKKuIDO.js HTTP/1.1 200 86.772µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/index-BFKKuIDO.js HTTP/1.1 200 231.426µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |     240.006µs |   103.244.89.77 | GET      "/assets/index-BFKKuIDO.js"
verify-app  | 全局中间件: GET /assets/Checkbox.vue_vue_type_script_setup_true_lang-CheFA7yt.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/Checkbox.vue_vue_type_script_setup_true_lang-CheFA7yt.js HTTP/1.1 200 208.143µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/Checkbox.vue_vue_type_script_setup_true_lang-CheFA7yt.js HTTP/1.1 200 337.878µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |     344.208µs |   103.244.89.77 | GET      "/assets/Checkbox.vue_vue_type_script_setup_true_lang-CheFA7yt.js"
verify-app  | 全局中间件: GET /assets/nullish-CHIgUVhi.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/nullish-CHIgUVhi.js HTTP/1.1 200 64.962µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:58 UTC] "GET /assets/nullish-CHIgUVhi.js HTTP/1.1 200 174.473µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:58 | 200 |     182.115µs |   103.244.89.77 | GET      "/assets/nullish-CHIgUVhi.js"
verify-app  | 全局中间件: GET /assets/useForwardExpose-C2jZn4G8.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/useForwardExpose-C2jZn4G8.js HTTP/1.1 200 73.992µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/useForwardExpose-C2jZn4G8.js HTTP/1.1 200 199.305µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     208.405µs |   103.244.89.77 | GET      "/assets/useForwardExpose-C2jZn4G8.js"
verify-app  | 全局中间件: GET /assets/VisuallyHiddenInput-DBvf-YJJ.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/VisuallyHiddenInput-DBvf-YJJ.js HTTP/1.1 200 77.642µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/VisuallyHiddenInput-DBvf-YJJ.js HTTP/1.1 200 192.254µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     200.174µs |   103.244.89.77 | GET      "/assets/VisuallyHiddenInput-DBvf-YJJ.js"
verify-app  | 全局中间件: GET /assets/useFormControl-CnLie789.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/useFormControl-CnLie789.js HTTP/1.1 200 191.584µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/useFormControl-CnLie789.js HTTP/1.1 200 321.037µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     327.607µs |   103.244.89.77 | GET      "/assets/useFormControl-CnLie789.js"
verify-app  | 全局中间件: GET /assets/Collection-T6uBVKkf.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/Collection-T6uBVKkf.js HTTP/1.1 200 57.171µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/Collection-T6uBVKkf.js HTTP/1.1 200 139.393µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     147.593µs |   103.244.89.77 | GET      "/assets/Collection-T6uBVKkf.js"
verify-app  | 全局中间件: GET /assets/RovingFocusItem-CXGIx4GN.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/RovingFocusItem-CXGIx4GN.js HTTP/1.1 200 60.261µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/RovingFocusItem-CXGIx4GN.js HTTP/1.1 200 144.604µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     150.884µs |   103.244.89.77 | GET      "/assets/RovingFocusItem-CXGIx4GN.js"
verify-app  | 全局中间件: GET /assets/Input.vue_vue_type_script_setup_true_lang-Bjusil2s.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/Input.vue_vue_type_script_setup_true_lang-Bjusil2s.js HTTP/1.1 200 47.821µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/Input.vue_vue_type_script_setup_true_lang-Bjusil2s.js HTTP/1.1 200 146.713µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     153.353µs |   103.244.89.77 | GET      "/assets/Input.vue_vue_type_script_setup_true_lang-Bjusil2s.js"
verify-app  | 全局中间件: GET /assets/check-Cr0QxS61.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/check-Cr0QxS61.js HTTP/1.1 200 119.423µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/check-Cr0QxS61.js HTTP/1.1 200 292.787µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     305.347µs |   103.244.89.77 | GET      "/assets/check-Cr0QxS61.js"
verify-app  | 全局中间件: GET /assets/RovingFocusGroup-D1Qz65x_.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/RovingFocusGroup-D1Qz65x_.js HTTP/1.1 200 95.443µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/RovingFocusGroup-D1Qz65x_.js HTTP/1.1 200 215.565µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     224.215µs |   103.244.89.77 | GET      "/assets/RovingFocusGroup-D1Qz65x_.js"
verify-app  | 全局中间件: GET /assets/Label.vue_vue_type_script_setup_true_lang-Bi1nEgY7.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/Label.vue_vue_type_script_setup_true_lang-Bi1nEgY7.js HTTP/1.1 200 68.441µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:45:59 UTC] "GET /assets/Label.vue_vue_type_script_setup_true_lang-Bi1nEgY7.js HTTP/1.1 200 172.444µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:45:59 | 200 |     183.274µs |   103.244.89.77 | GET      "/assets/Label.vue_vue_type_script_setup_true_lang-Bi1nEgY7.js"
verify-app  | 全局中间件: GET /assets/shield-check-Cq9Epq0H.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/shield-check-Cq9Epq0H.js HTTP/1.1 200 80.902µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/shield-check-Cq9Epq0H.js HTTP/1.1 200 241.146µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:46:00 | 200 |     250.826µs |   103.244.89.77 | GET      "/assets/shield-check-Cq9Epq0H.js"
verify-app  | 全局中间件: GET /assets/api-Dphx-5K-.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/api-Dphx-5K-.js HTTP/1.1 200 210.635µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/api-Dphx-5K-.js HTTP/1.1 200 334.548µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:46:00 | 200 |     343.118µs |   103.244.89.77 | GET      "/assets/api-Dphx-5K-.js"
verify-app  | 全局中间件: GET /assets/VisuallyHidden-wu_Zr3Xw.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/VisuallyHidden-wu_Zr3Xw.js HTTP/1.1 200 89.732µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/VisuallyHidden-wu_Zr3Xw.js HTTP/1.1 200 211.375µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:46:00 | 200 |     220.485µs |   103.244.89.77 | GET      "/assets/VisuallyHidden-wu_Zr3Xw.js"
verify-app  | 全局中间件: GET /assets/zap-ClLiPNYt.js
verify-app  | 全局中间件: GET /assets/shield-BMRQpcjS.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/zap-ClLiPNYt.js HTTP/1.1 200 63.711µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/shield-BMRQpcjS.js HTTP/1.1 200 36.1µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/zap-ClLiPNYt.js HTTP/1.1 200 164.604µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/shield-BMRQpcjS.js HTTP/1.1 200 70.512µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:46:00 | 200 |     179.084µs |   103.244.89.77 | GET      "/assets/zap-ClLiPNYt.js"
verify-app  | [GIN] 2026/05/03 - 08:46:00 | 200 |      77.252µs |   103.244.89.77 | GET      "/assets/shield-BMRQpcjS.js"
verify-app  | 全局中间件: GET /assets/utils-CEHwvTV4.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/utils-CEHwvTV4.js HTTP/1.1 200 56.161µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/utils-CEHwvTV4.js HTTP/1.1 200 167.144µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:46:00 | 200 |     176.584µs |   103.244.89.77 | GET      "/assets/utils-CEHwvTV4.js"
verify-app  | 全局中间件: GET /assets/users-CarvlZI8.js
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/users-CarvlZI8.js HTTP/1.1 200 66.792µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:00 UTC] "GET /assets/users-CarvlZI8.js HTTP/1.1 200 164.854µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:46:00 | 200 |     172.144µs |   103.244.89.77 | GET      "/assets/users-CarvlZI8.js"
verify-app  | 全局中间件: GET /logo-black.svg
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:02 UTC] "GET /logo-black.svg HTTP/1.1 200 832.851µs "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | 103.244.89.77 - [Sun, 03 May 2026 08:46:02 UTC] "GET /logo-black.svg HTTP/1.1 200 1.000164ms "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0" "
verify-app  | [GIN] 2026/05/03 - 08:46:02 | 200 |    1.008783ms |   103.244.89.77 | GET      "/logo-black.svg"