|
@@ -54,22 +54,15 @@ public class WeixinInterceptor implements HandlerInterceptor {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- Optional<WeixinUserInfo> userOpt = iWeixinUserInfoService.findByOpenid(tokenObject.getObject().getOpenid());
|
|
|
- userOpt.ifPresent(user -> {
|
|
|
- JwtTokenObject<WeixinUserInfo> newTokenObject = new JwtTokenObject<>();
|
|
|
- newTokenObject.setRemark(tokenObject.getRemark());
|
|
|
- newTokenObject.setSignTime(System.currentTimeMillis());
|
|
|
- newTokenObject.setObject(userOpt.get());
|
|
|
- WeixinJwtTokenGetter.UserInfo.set(newTokenObject);
|
|
|
+
|
|
|
+ WeixinJwtTokenGetter.UserInfo.set(tokenObject);
|
|
|
|
|
|
-
|
|
|
- String newToken = iWeixinUserInfoService.encodeJwt(user, tokenObject.getRemark())
|
|
|
- .orElseGet(() -> {
|
|
|
- throw new RuntimeException("发生未知错误");
|
|
|
- });
|
|
|
- response.addHeader("jwt", newToken);
|
|
|
- });
|
|
|
+
|
|
|
+ String newToken = iWeixinUserInfoService.encodeJwt(tokenObject.getObject(), tokenObject.getRemark())
|
|
|
+ .orElseGet(() -> {
|
|
|
+ throw new RuntimeException("发生未知错误");
|
|
|
+ });
|
|
|
+ response.addHeader("jwt", newToken);
|
|
|
return true;
|
|
|
}
|
|
|
|