- add accessUUID for Context

This commit is contained in:
gazebo
2019-02-13 17:20:41 +08:00
parent b2150a6938
commit 78e50f16d6

View File

@@ -4,6 +4,7 @@ import (
"net/http" "net/http"
"sync" "sync"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/business/jxcallback/auth" "git.rosy.net.cn/jx-callback/business/jxcallback/auth"
"git.rosy.net.cn/jx-callback/business/jxutils/tasksch" "git.rosy.net.cn/jx-callback/business/jxutils/tasksch"
"git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model"
@@ -14,6 +15,7 @@ import (
type Context struct { type Context struct {
rootTask tasksch.ITask rootTask tasksch.ITask
token string token string
accessUUID string
userInfo *auth.LoginInfo userInfo *auth.LoginInfo
w http.ResponseWriter w http.ResponseWriter
r *http.Request r *http.Request
@@ -40,6 +42,7 @@ func NewWithUserName(rootTask tasksch.ITask, userName string, w http.ResponseWri
w: w, w: w,
r: r, r: r,
mapData: make(map[interface{}]interface{}), mapData: make(map[interface{}]interface{}),
accessUUID: utils.GetUUID(),
} }
return ctx return ctx
} }
@@ -51,6 +54,7 @@ func New(rootTask tasksch.ITask, token string, w http.ResponseWriter, r *http.Re
w: w, w: w,
r: r, r: r,
mapData: make(map[interface{}]interface{}), mapData: make(map[interface{}]interface{}),
accessUUID: utils.GetUUID(),
} }
ctx.userInfo, err = auth.GetUserInfo(token) ctx.userInfo, err = auth.GetUserInfo(token)
if err != nil && beego.BConfig.RunMode == "prod" { if err != nil && beego.BConfig.RunMode == "prod" {
@@ -90,6 +94,10 @@ func (ctx *Context) GetToken() string {
return ctx.token return ctx.token
} }
func (ctx *Context) GetAccessUUID() string {
return ctx.accessUUID
}
func (ctx *Context) GetLoginInfo() *auth.LoginInfo { func (ctx *Context) GetLoginInfo() *auth.LoginInfo {
return ctx.userInfo return ctx.userInfo
} }