feat(conf): 更新配置文件和系统标题
- 在 app.conf.bak 中添加 showStealConfig 和 baseSettings 配置 - 更新 Dockerfile 中的 Go 版本和环境变量 - 更新 go.mod 和 go.sum 中的依赖版本 - 修改 LoginPage 方法,根据环境变量动态显示系统标题
This commit is contained in:
@@ -7,6 +7,7 @@ sessionprovider = redis
|
||||
sessiongcmaxlifetime = 86400
|
||||
sessioncookielifetime = 86400
|
||||
sessionProviderConfig = 127.0.0.1:6379,100,astaxie
|
||||
showStealConfig = true
|
||||
|
||||
[mysql]
|
||||
dbhost = localhost
|
||||
@@ -30,4 +31,8 @@ host = http://localhost:12305
|
||||
|
||||
[secret]
|
||||
key = thisis32bitlongpassphraseimusing
|
||||
iv = 1234567890123456
|
||||
iv = 1234567890123456
|
||||
|
||||
[baseSettings]
|
||||
title = 卡密核销结算平台
|
||||
baseSettings = 聚合支付管理系统
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM golang:1.22 AS builder
|
||||
FROM golang:1.23 AS builder
|
||||
|
||||
# 定义参数
|
||||
ARG USE_PROXY
|
||||
@@ -22,6 +22,7 @@ FROM alpine:latest
|
||||
|
||||
WORKDIR /app
|
||||
ENV TZ=Asia/Shanghai
|
||||
ENV serverName=""
|
||||
# 定义参数
|
||||
ARG USE_PROXY
|
||||
|
||||
|
||||
10
go.mod
10
go.mod
@@ -1,18 +1,18 @@
|
||||
module boss
|
||||
|
||||
go 1.22.0
|
||||
go 1.23.0
|
||||
|
||||
toolchain go1.22.8
|
||||
toolchain go1.23.6
|
||||
|
||||
require (
|
||||
github.com/beego/beego/v2 v2.3.3
|
||||
github.com/beego/beego/v2 v2.3.4
|
||||
github.com/go-redis/redis/v7 v7.4.1
|
||||
github.com/go-sql-driver/mysql v1.8.1
|
||||
github.com/go-sql-driver/mysql v1.9.0
|
||||
github.com/gogf/gf v1.16.9
|
||||
github.com/rs/xid v1.6.0
|
||||
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
|
||||
github.com/xlzd/gotp v0.1.0
|
||||
golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f
|
||||
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa
|
||||
)
|
||||
|
||||
require (
|
||||
|
||||
6
go.sum
6
go.sum
@@ -4,6 +4,8 @@ github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ
|
||||
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
|
||||
github.com/beego/beego/v2 v2.3.3 h1:4eclONokaANi1iKjkB+3ABU0Y4Fj1xHAL9/d2B90Q4g=
|
||||
github.com/beego/beego/v2 v2.3.3/go.mod h1:5cqHsOHJIxkq44tBpRvtDe59GuVRVv/9/tyVDxd5ce4=
|
||||
github.com/beego/beego/v2 v2.3.4 h1:HurQEOGIEhLlPFCTR6ZDuQkybrUl2Ag2i6CdVD2rGiI=
|
||||
github.com/beego/beego/v2 v2.3.4/go.mod h1:5cqHsOHJIxkq44tBpRvtDe59GuVRVv/9/tyVDxd5ce4=
|
||||
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
||||
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
|
||||
github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs=
|
||||
@@ -35,6 +37,8 @@ github.com/go-redis/redis/v7 v7.4.1/go.mod h1:JDNMw23GTyLNC4GZu9njt15ctBQVn7xjRf
|
||||
github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=
|
||||
github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y=
|
||||
github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg=
|
||||
github.com/go-sql-driver/mysql v1.9.0 h1:Y0zIbQXhQKmQgTp44Y1dp3wTXcn804QoTptLZT1vtvo=
|
||||
github.com/go-sql-driver/mysql v1.9.0/go.mod h1:pDetrLJeA3oMujJuvXc8RJoasr589B6A9fwzD3QMrqw=
|
||||
github.com/gogf/gf v1.16.9 h1:Q803UmmRo59+Ws08sMVFOcd8oNpkSWL9vS33hlo/Cyk=
|
||||
github.com/gogf/gf v1.16.9/go.mod h1:8Q/kw05nlVRp+4vv7XASBsMe9L1tsVKiGoeP2AHnlkk=
|
||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
|
||||
@@ -118,6 +122,8 @@ golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=
|
||||
golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
|
||||
golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f h1:XdNn9LlyWAhLVp6P/i8QYBW+hlyhrhei9uErw2B5GJo=
|
||||
golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f/go.mod h1:D5SMRVC3C2/4+F/DB1wZsLRnSNimn2Sp/NPsCrsv8ak=
|
||||
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa h1:t2QcU6V556bFjYgu4L6C+6VrCPyJZ+eyRsABUPs1mz4=
|
||||
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa/go.mod h1:BHOTPb3L19zxehTsLoJXVaTktb06DFgmdW6Wb9s8jqk=
|
||||
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||
golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
|
||||
golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||
|
||||
@@ -6,6 +6,8 @@ import (
|
||||
"boss/internal/service"
|
||||
"boss/internal/utils"
|
||||
"encoding/base64"
|
||||
"fmt"
|
||||
"github.com/beego/beego/v2/core/config/env"
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
@@ -25,7 +27,12 @@ func (c *PageController) Index() {
|
||||
}
|
||||
|
||||
func (c *PageController) LoginPage() {
|
||||
c.Data["title"] = web.AppConfig.DefaultString("baseSettings::title", "卡密核销结算平台")
|
||||
serverName := env.Get("serverName", "")
|
||||
title := "卡密核销结算平台"
|
||||
if serverName != "" {
|
||||
title = fmt.Sprintf("(%s)%s", serverName, title)
|
||||
}
|
||||
c.Data["title"] = title
|
||||
c.TplName = "login.html"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user