mirror of
https://github.com/skyle1995/NetworkAuth.git
synced 2026-05-25 02:24:05 +08:00
33 lines
1.0 KiB
Go
33 lines
1.0 KiB
Go
|
|
package default_ctrl
|
||
|
|
|
||
|
|
import (
|
||
|
|
"NetworkAuth/services"
|
||
|
|
"net/http"
|
||
|
|
"time"
|
||
|
|
|
||
|
|
"github.com/gin-gonic/gin"
|
||
|
|
)
|
||
|
|
|
||
|
|
// RootHandler 根路径处理器
|
||
|
|
// 使用模板渲染服务器信息页面
|
||
|
|
func RootHandler(c *gin.Context) {
|
||
|
|
// 获取设置服务
|
||
|
|
settings := services.GetSettingsService()
|
||
|
|
|
||
|
|
// 传递模板数据
|
||
|
|
data := map[string]interface{}{
|
||
|
|
"Title": settings.GetString("site_title", "NetworkAuth Server"),
|
||
|
|
"Keywords": settings.GetString("site_keywords", ""),
|
||
|
|
"Description": settings.GetString("site_description", ""),
|
||
|
|
"SystemName": "系统提醒", // 对应 H1
|
||
|
|
"WarningText": "🚫 未授权,拒绝访问",
|
||
|
|
"InfoText": "💬 如有问题,请联系网站管理员",
|
||
|
|
"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"),
|
||
|
|
"CurrentYear": time.Now().Year(),
|
||
|
|
}
|
||
|
|
|
||
|
|
c.HTML(http.StatusOK, "index.html", data)
|
||
|
|
}
|