From b39352dda4477989093a2e2909d3d2a11ab9367a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 16 Dec 2020 20:02:36 +0800 Subject: [PATCH] =?UTF-8?q?/user/info=E6=8E=A5=E5=8F=A3ok?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/admin/usermgr.go | 17 +++++++++++++++++ third_party/q5 | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/server/admin/usermgr.go b/server/admin/usermgr.go index 5e3de0b..ff60e8e 100644 --- a/server/admin/usermgr.go +++ b/server/admin/usermgr.go @@ -40,7 +40,24 @@ func (this *UserMgr) _userLogin(w *http.ResponseWriter, r *http.Request) { } func (this *UserMgr) _userInfo(w *http.ResponseWriter, r *http.Request) { + token := q5.Request(r, "token").GetString() + url := "https://mp.kingsome.cn/api/user/info" + params := q5.NewMxoObject() + respStr, err := q5.HttpGetEx(url, + params.AsXObject(), + func (setOpt func(int32, *q5.XValue, *q5.XValue)) { + setOpt(q5.HTTP_OPT_ADD_HEADER, + q5.NewXString("authorization"), + q5.NewXString("Bearer " + token)) + }) + if err == nil { + f5.SysLog().Debug("respStr:%s", respStr) + q5.Response(w, respStr) + } else { + f5.SysLog().Debug("respStr:%s", err) + q5.ResponseOk(w) + } } func (this *UserMgr) _userLogout(w *http.ResponseWriter, r *http.Request) { diff --git a/third_party/q5 b/third_party/q5 index c832144..03ffea2 160000 --- a/third_party/q5 +++ b/third_party/q5 @@ -1 +1 @@ -Subproject commit c832144308869ebe389104a1e36392c3abc9f875 +Subproject commit 03ffea28fe8ea799b2ae9fc04e438b44a9253faf