| | |
| | | if (StringUtils.isBlank(webApp)) { |
| | | return ResultBody.failed("请输入应用id"); |
| | | } |
| | | //获取token |
| | | Collection<OAuth2AccessToken> tokensByClientIdAndUserName = this.tokenStore.findTokensByClientIdAndUserName(webApp, name); |
| | | Collection<OAuth2AccessToken> tokensByClientIdAndUserName = tokenStore.findTokensByClientIdAndUserName(webApp, name); |
| | | List<OAuth2AccessToken> collect = tokensByClientIdAndUserName.stream().collect(Collectors.toList()); |
| | | // 验证token |
| | | if(collect!=null){ |
| | | if(collect!=null&&collect.size()>0){ |
| | | //获取最后一次token |
| | | OAuth2AccessToken oAuth2AccessToken = collect.get(collect.size() - 1); |
| | | if(oAuth2AccessToken.isExpired()){ |
| | | //获取最亲的token |
| | | OAuth2AccessToken oAuth2AccessTokenNew = tokenStore.readAccessToken(oAuth2AccessToken.getValue()); |
| | | if(oAuth2AccessTokenNew!=null&&oAuth2AccessTokenNew.isExpired()){ |
| | | return ResultBody.ok().data(true); |
| | | }else { |
| | | }else if (oAuth2AccessTokenNew!=null&&!oAuth2AccessTokenNew.isExpired()){ |
| | | return ResultBody.ok().data(false); |
| | | } |
| | | }else { |
| | | return ResultBody.ok().data(true); |
| | | } |
| | | return ResultBody.ok().data(true); |
| | | } |
| | | } |