From 79494622b9c3193c3553a4b4007bc54e45db4309 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 6 Jul 2026 14:39:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20env=20=3D=20request.=5Frun=5Fns=20?= =?UTF-8?q?=E6=9B=BF=E4=BB=A3=20ServerEnv()=EF=BC=8C=E4=BF=AE=E5=A4=8Ddspy?= =?UTF-8?q?=E4=B8=ADget=5Fuser=E8=BF=94=E5=9B=9ENone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wwwroot/promote/index.dspy | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/wwwroot/promote/index.dspy b/wwwroot/promote/index.dspy index 2d27a2b..2e369dc 100644 --- a/wwwroot/promote/index.dspy +++ b/wwwroot/promote/index.dspy @@ -2,21 +2,19 @@ # 参数: code=促销码id 或 id=discount_qr id # 已登录: 直接绑定; 未登录: 提示登录/注册 -from ahserver.serverenv import ServerEnv - +env = request._run_ns code = params_kw.get('code', '') qr_id = params_kw.get('id', '') -env = ServerEnv() user = await env.get_user() if not user: # 未登录 - 显示登录/注册引导 back_url = '' if code: - back_url = env.entire_url('./promote') + f'?code={code}' + back_url = env.entire_url('./promote/index.dspy') + f'?code={code}' elif qr_id: - back_url = env.entire_url('./promote') + f'?id={qr_id}' + back_url = env.entire_url('./promote/index.dspy') + f'?id={qr_id}' result = { "widgettype": "VBox",