package handler import ( "fmt" "net/http" "xboard-go/internal/database" "xboard-go/internal/model" "github.com/gin-gonic/gin" ) func AdminPortal(c *gin.Context) { // Load settings for the portal var appNameSetting model.Setting database.DB.Where("name = ?", "app_name").First(&appNameSetting) appName := appNameSetting.Value if appName == "" { appName = "XBoard Admin" } securePath := c.Param("path") if securePath == "" { securePath = "admin" // fallback } html := fmt.Sprintf(` %s - 管理控制台

%s

欢迎来到管理中心,请选择进入的功能模块

⚙️
系统管理后台
管理用户、套餐、节点及系统全局配置
插件
🆔
实名验证中心
审核用户实名信息,确保站点运营安全
`, appName, appName, securePath) c.Header("Content-Type", "text/html; charset=utf-8") c.String(http.StatusOK, html) }