如果token为空,从请求参数中获取

Signed-off-by: 勤快的小晴同学 <941403820@qq.com>
This commit is contained in:
勤快的小晴同学
2024-02-18 09:00:56 +00:00
committed by Gitee
parent 8e1cd4e903
commit 3174152c46

View File

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