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失败")