From 5550070ac8c64b13b73fd214e1de2c50a1f6d9cd Mon Sep 17 00:00:00 2001 From: danial Date: Fri, 14 Nov 2025 22:46:24 +0800 Subject: [PATCH] feat(user): add customer user login log page - Added new route for customer user login log page - Created login log HTML template with iframe integration - Implemented controller method to generate token and portal host for iframe - Updated navigation menu to include link to customer user login log - Renamed menu item text for better clarity --- internal/controllers/pageController.go | 11 +++++++++++ internal/routers/router_pages.go | 1 + views/index.html | 3 ++- views/user/login-log.html | 19 +++++++++++++++++++ 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 views/user/login-log.html diff --git a/internal/controllers/pageController.go b/internal/controllers/pageController.go index d856bdd..36b3193 100644 --- a/internal/controllers/pageController.go +++ b/internal/controllers/pageController.go @@ -212,6 +212,17 @@ func (c *PageAuthController) UserManagement() { c.TplName = "user/management.html" } +func (c *PageAuthController) UserLoginLog() { + userID, _ := c.GetSession("userID").(string) + // 获取当前时间的时间戳 + ctx := c.Ctx.Request.Context() + tokenService := service.NewTokenService() + c.Data["token"] = tokenService.GetToken(ctx, userID) + c.Data["portalHost"] = config.GetPortalHost() + c.Data["roadUid"] = c.GetString("roadUid") + c.TplName = "user/login-log.html" +} + func (c *PageAuthController) RechargeAppleOrderPage() { userID, _ := c.GetSession("userID").(string) ctx := c.Ctx.Request.Context() diff --git a/internal/routers/router_pages.go b/internal/routers/router_pages.go index 85481ca..0a1c14a 100644 --- a/internal/routers/router_pages.go +++ b/internal/routers/router_pages.go @@ -22,6 +22,7 @@ func init() { beego.Router("/merchant_v2.html", &controllers.PageAuthController{}, "*:MerchantV2Page") beego.Router("/customerUserManagement.html", &controllers.PageAuthController{}, "*:UserManagement") + beego.Router("/customer-user-management.html", &controllers.PageAuthController{}, "*:UserLoginLog") beego.Router("/order-summary-info.html", &controllers.PageAuthController{}, "*:OrderSummary") beego.Router("/recharge-apple-card-account.html", &controllers.PageAuthController{}, "*:RechargeAppleAccountPage") diff --git a/views/index.html b/views/index.html index 87fda9e..0a002b9 100644 --- a/views/index.html +++ b/views/index.html @@ -295,7 +295,8 @@
商户配置 商户配置(V2) - 供销客户管理 + 供销客户 + 供销客户登录日志 {{if .showStealConfig}} 规则配置 diff --git a/views/user/login-log.html b/views/user/login-log.html new file mode 100644 index 0000000..8b21205 --- /dev/null +++ b/views/user/login-log.html @@ -0,0 +1,19 @@ + + + + + + + + \ No newline at end of file