1 优化处理token无效问题
This commit is contained in:
parent
52c5533043
commit
88ceb8a9e7
@ -98,7 +98,13 @@ public class LoginServiceImpl implements LoginService {
|
|||||||
String res = LoginUtil.checkSessionKey(accessTokenService.getAccessToken(), openid, hmac.digestHex(""));
|
String res = LoginUtil.checkSessionKey(accessTokenService.getAccessToken(), openid, hmac.digestHex(""));
|
||||||
JSONObject jo = JSONUtil.parseObj(res);
|
JSONObject jo = JSONUtil.parseObj(res);
|
||||||
if (jo.getInt("errcode") == 0) {
|
if (jo.getInt("errcode") == 0) {
|
||||||
Map<String, String> m = tokenBuilder(wuid);
|
//Map<String, String> m = tokenBuilder(wuid);
|
||||||
|
String wxToken= String.valueOf(redisUtil.get(HDConstant.wxToken + wuid));
|
||||||
|
//刷新token的过期时间
|
||||||
|
redisUtil.set(HDConstant.wxToken + wuid, wxToken, tokenExpHour * 3600L);
|
||||||
|
Map<String, String> m = new HashMap<String, String>();
|
||||||
|
m.put("wuid", wuid);
|
||||||
|
m.put("wxToken", wxToken);
|
||||||
return new Result<Map<String, String>>().success(m);
|
return new Result<Map<String, String>>().success(m);
|
||||||
}
|
}
|
||||||
return new Result<Map<String, String>>().error(CodeMsg.WECHAT_SERRION_ERROR, jo);
|
return new Result<Map<String, String>>().error(CodeMsg.WECHAT_SERRION_ERROR, jo);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user