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(`