diff --git a/controllers/admin/auth.go b/controllers/admin/auth.go index 2c9e1b4..cae9667 100644 --- a/controllers/admin/auth.go +++ b/controllers/admin/auth.go @@ -58,7 +58,11 @@ func LoginPageHandler(c *gin.Context) { // 准备模板数据 data := authBaseController.GetDefaultTemplateData() - data["Title"] = "管理员登录" + if sysName, ok := data["SystemName"].(string); ok && sysName != "" { + data["Title"] = sysName + " - 管理员登录" + } else { + data["Title"] = "管理员登录" + } data["CSRFToken"] = token c.HTML(http.StatusOK, "login.html", data) diff --git a/controllers/base.go b/controllers/base.go index b400739..eb1e76a 100644 --- a/controllers/base.go +++ b/controllers/base.go @@ -7,6 +7,7 @@ import ( "time" "NetworkAuth/database" + "NetworkAuth/services" "github.com/gin-gonic/gin" "gorm.io/gorm" @@ -234,13 +235,14 @@ func (bc *BaseController) BindURI(c *gin.Context, obj interface{}) bool { // GetDefaultTemplateData 获取默认模板数据 // 返回包含系统基础信息的数据映射,包括站点标题、页脚文本、备案信息等 func (bc *BaseController) GetDefaultTemplateData() gin.H { + settings := services.GetSettingsService() return gin.H{ - "Title": "NetworkAuth", - "SystemName": "NetworkAuth", - "FooterText": "© 2026 NetworkAuth 保留所有权利", - "ICPRecord": "", - "ICPRecordLink": "https://beian.miit.gov.cn", - "PSBRecord": "", - "PSBRecordLink": "https://www.beian.gov.cn", + "Title": settings.GetString("site_title", "NetworkAuth"), + "SystemName": settings.GetString("site_title", "NetworkAuth"), + "FooterText": settings.GetString("footer_text", "Copyright © 2026 NetworkAuth. All Rights Reserved."), + "ICPRecord": settings.GetString("icp_record", ""), + "ICPRecordLink": settings.GetString("icp_record_link", "https://beian.miit.gov.cn"), + "PSBRecord": settings.GetString("psb_record", ""), + "PSBRecordLink": settings.GetString("psb_record_link", "https://www.beian.gov.cn"), } } diff --git a/web/template/admin/layout.html b/web/template/admin/layout.html index bcb9984..a4ac0eb 100644 --- a/web/template/admin/layout.html +++ b/web/template/admin/layout.html @@ -75,7 +75,7 @@ - +