diff --git a/internal/controllers/pageController.go b/internal/controllers/pageController.go index ab11700..2e1f7e4 100644 --- a/internal/controllers/pageController.go +++ b/internal/controllers/pageController.go @@ -7,10 +7,11 @@ import ( "boss/internal/utils" "encoding/base64" "fmt" - "github.com/beego/beego/v2/core/config/env" "strconv" "time" + "github.com/beego/beego/v2/core/config/env" + "github.com/beego/beego/v2/server/web" ) @@ -200,6 +201,24 @@ func (c *PageAuthController) WalmartOrderPage() { c.TplName = "walmart-card/order.html" } +func (c *PageAuthController) WalmartGroupPage() { + token := "" + // 获取当前时间的时间戳 + currentTime := time.Now() + targetMinute := (currentTime.Minute() / 10) * 10 + targetTime := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), currentTime.Hour(), targetMinute, 0, 0, currentTime.Location()) + now := strconv.Itoa(int(targetTime.Unix())) + secretCfg := config.GetSecret() + tokenB, err := utils.AesCBCEncrypt([]byte(now), []byte(secretCfg.Key), []byte(secretCfg.IV)) + if err == nil { + //base64编码 + token = base64.URLEncoding.EncodeToString(tokenB) + } + c.Data["token"] = token + c.Data["portalHost"] = config.GetPortalHost() + c.TplName = "walmart-card/group.html" +} + func (c *PageAuthController) WalmartAccountPage() { token := "" // 获取当前时间的时间戳 diff --git a/internal/routers/router_pages.go b/internal/routers/router_pages.go index 962b93f..f1caa3c 100644 --- a/internal/routers/router_pages.go +++ b/internal/routers/router_pages.go @@ -31,6 +31,7 @@ func init() { beego.Router("/recharge-jd-account.html", &controllers.PageAuthController{}, "*:JDAccountPage") beego.Router("/recharge-jd-order.html", &controllers.PageAuthController{}, "*:JDOrderPage") + beego.Router("/recharge-walmart-group.html", &controllers.PageAuthController{}, "*:WalmartGroupPage") beego.Router("/recharge-walmart-account.html", &controllers.PageAuthController{}, "*:WalmartAccountPage") beego.Router("/recharge-walmart-order.html", &controllers.PageAuthController{}, "*:WalmartOrderPage") diff --git a/views/index.html b/views/index.html index 3557fb8..bf952c6 100644 --- a/views/index.html +++ b/views/index.html @@ -6,7 +6,7 @@