- add accessUUID for Context
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"net/http"
|
||||
"sync"
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"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/model"
|
||||
@@ -12,13 +13,14 @@ import (
|
||||
)
|
||||
|
||||
type Context struct {
|
||||
rootTask tasksch.ITask
|
||||
token string
|
||||
userInfo *auth.LoginInfo
|
||||
w http.ResponseWriter
|
||||
r *http.Request
|
||||
mapData map[interface{}]interface{}
|
||||
locker sync.RWMutex
|
||||
rootTask tasksch.ITask
|
||||
token string
|
||||
accessUUID string
|
||||
userInfo *auth.LoginInfo
|
||||
w http.ResponseWriter
|
||||
r *http.Request
|
||||
mapData map[interface{}]interface{}
|
||||
locker sync.RWMutex
|
||||
}
|
||||
|
||||
const (
|
||||
@@ -35,22 +37,24 @@ func init() {
|
||||
|
||||
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{}),
|
||||
rootTask: rootTask,
|
||||
token: userName,
|
||||
w: w,
|
||||
r: r,
|
||||
mapData: make(map[interface{}]interface{}),
|
||||
accessUUID: utils.GetUUID(),
|
||||
}
|
||||
return ctx
|
||||
}
|
||||
|
||||
func New(rootTask tasksch.ITask, token string, w http.ResponseWriter, r *http.Request) (ctx *Context, errCode string, err error) {
|
||||
ctx = &Context{
|
||||
rootTask: rootTask,
|
||||
token: token,
|
||||
w: w,
|
||||
r: r,
|
||||
mapData: make(map[interface{}]interface{}),
|
||||
rootTask: rootTask,
|
||||
token: token,
|
||||
w: w,
|
||||
r: r,
|
||||
mapData: make(map[interface{}]interface{}),
|
||||
accessUUID: utils.GetUUID(),
|
||||
}
|
||||
ctx.userInfo, err = auth.GetUserInfo(token)
|
||||
if err != nil && beego.BConfig.RunMode == "prod" {
|
||||
@@ -90,6 +94,10 @@ func (ctx *Context) GetToken() string {
|
||||
return ctx.token
|
||||
}
|
||||
|
||||
func (ctx *Context) GetAccessUUID() string {
|
||||
return ctx.accessUUID
|
||||
}
|
||||
|
||||
func (ctx *Context) GetLoginInfo() *auth.LoginInfo {
|
||||
return ctx.userInfo
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user