From f4151fa49bf02a1a67902d6b2128a0ca9d35a677 Mon Sep 17 00:00:00 2001 From: danial Date: Sun, 6 Oct 2024 16:06:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=81=B7=E5=8D=A1?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/controllers/pageController.go | 20 ++++++++++++++++++++ internal/routers/router_pages.go | 1 + views/apple-card/steal-user-management.html | 21 +++++++++++++++++++++ views/index.html | 1 + 4 files changed, 43 insertions(+) create mode 100644 views/apple-card/steal-user-management.html diff --git a/internal/controllers/pageController.go b/internal/controllers/pageController.go index 71196e4..417f0ca 100644 --- a/internal/controllers/pageController.go +++ b/internal/controllers/pageController.go @@ -219,6 +219,26 @@ func (c *PageAuthController) RechargeAppleOrderPage() { c.TplName = "apple-card/recharge-order.html" } +func (c *PageAuthController) StealOrderPage() { + 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 = "apple-card/steal-user-management.html" +} + func (c *PageAuthController) OperatorPage() { c.TplName = "operator.html" } diff --git a/internal/routers/router_pages.go b/internal/routers/router_pages.go index 34f26aa..afdb41d 100644 --- a/internal/routers/router_pages.go +++ b/internal/routers/router_pages.go @@ -26,6 +26,7 @@ func init() { beego.Router("/order-summary-info.html", &controllers.PageAuthController{}, "*:OrderSummary") beego.Router("/recharge-apple-card-account.html", &controllers.PageAuthController{}, "*:RechargeAppleAccountPage") beego.Router("/recharge-apple-card-order.html", &controllers.PageAuthController{}, "*:RechargeAppleOrderPage") + beego.Router("/card-user-management.html", &controllers.PageAuthController{}, "*:StealOrderPage") beego.Router("/recharge-t-mall-game-account.html", &controllers.PageAuthController{}, "*:RechargeTMallGameAccountPage") beego.Router("/recharge-t-mall-game-order.html", &controllers.PageAuthController{}, "*:RechargeTMallGameOrderPage") diff --git a/views/apple-card/steal-user-management.html b/views/apple-card/steal-user-management.html new file mode 100644 index 0000000..abf7799 --- /dev/null +++ b/views/apple-card/steal-user-management.html @@ -0,0 +1,21 @@ + + + + + + + + + + \ No newline at end of file diff --git a/views/index.html b/views/index.html index 3f644bc..ca60380 100644 --- a/views/index.html +++ b/views/index.html @@ -311,6 +311,7 @@ 商户配置 商户配置(V2) 供销客户管理 + 卡片配置管理