From 6d98034c1345b20fc1ac0c354b2ba9bacacf97a6 Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 1 Nov 2018 20:18:27 +0800 Subject: [PATCH] - NewWithUserName --- business/jxutils/jxcontext/jxcontext.go | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/business/jxutils/jxcontext/jxcontext.go b/business/jxutils/jxcontext/jxcontext.go index 89285f98e..c7f171bd9 100644 --- a/business/jxutils/jxcontext/jxcontext.go +++ b/business/jxutils/jxcontext/jxcontext.go @@ -6,6 +6,7 @@ import ( "git.rosy.net.cn/jx-callback/business/jxcallback/auth" "git.rosy.net.cn/jx-callback/business/jxutils/tasksch" + "git.rosy.net.cn/jx-callback/globals" "github.com/astaxie/beego" ) @@ -28,13 +29,18 @@ var ( ) func init() { - AdminCtx = &Context{ - rootTask: nil, - token: "jxadmin", - w: nil, - r: nil, + AdminCtx = NewWithUserName(nil, "jxadmin", nil, nil) +} + +func NewWithUserName(rootTask tasksch.ITask, userName string, w http.ResponseWriter, r *http.Request) (ctx *Context) { + ctx = &Context{ + rootTask: rootTask, + token: userName, + w: w, + r: r, mapData: make(map[interface{}]interface{}), } + return ctx } func New(rootTask tasksch.ITask, token string, w http.ResponseWriter, r *http.Request) (ctx *Context, errCode string, err error) { @@ -47,7 +53,7 @@ func New(rootTask tasksch.ITask, token string, w http.ResponseWriter, r *http.Re } ctx.userInfo, err = auth.GetUserInfo(token) if err != nil && beego.BConfig.RunMode == "prod" { - // globals.SugarLogger.Warnf("token is invalid, token:%s", token) + globals.SugarLogger.Warnf("token is invalid, token:%s", token) // return nil, "", err } return ctx, "", nil