From 3174152c46f9b47eb9c460cce85bc95df05f1e9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8B=A4=E5=BF=AB=E7=9A=84=E5=B0=8F=E6=99=B4=E5=90=8C?= =?UTF-8?q?=E5=AD=A6?= <941403820@qq.com> Date: Sun, 18 Feb 2024 09:00:56 +0000 Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9Ctoken=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=EF=BC=8C=E4=BB=8E=E8=AF=B7=E6=B1=82=E5=8F=82=E6=95=B0=E4=B8=AD?= =?UTF-8?q?=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 勤快的小晴同学 <941403820@qq.com> --- apps/system/api/user.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/system/api/user.go b/apps/system/api/user.go index a7b62b0..1cced05 100644 --- a/apps/system/api/user.go +++ b/apps/system/api/user.go @@ -45,6 +45,10 @@ func (u *UserApi) GenerateCaptcha(request *restful.Request, response *restful.Re // RefreshToken 刷新token func (u *UserApi) RefreshToken(rc *restfulx.ReqCtx) { tokenStr := rc.Request.Request.Header.Get("X-TOKEN") + // 如果token为空,从请求参数中获取 + if tokenStr == "" { + tokenStr = rc.Request.Request.URL.Query().Get("token") + } j := token.NewJWT("", []byte(global.Conf.Jwt.Key), jwt.SigningMethodHS256) token, err := j.RefreshToken(tokenStr) biz.ErrIsNil(err, "刷新token失败")