mirror of https://gitee.com/xiaonuobase/snowy
查询某个用户的所有令牌应该过滤掉过期的令牌
parent
543373d58a
commit
9d90ba4467
|
@ -129,7 +129,12 @@ public class AuthSessionServiceImpl implements AuthSessionService {
|
|||
} else {
|
||||
authSessionPageResult.setSessionTimeout(CommonTimeFormatUtil.formatSeconds(saSession.getTimeout()));
|
||||
}
|
||||
List<AuthSessionPageResult.TokenSignInfo> tokenInfoList = saSession.getTokenSignList().stream().map(tokenSign -> {
|
||||
List<AuthSessionPageResult.TokenSignInfo> tokenInfoList = saSession.getTokenSignList().stream()
|
||||
.filter(tokenSign -> {
|
||||
long tokenTimeout = SaManager.getSaTokenDao().getTimeout(StpUtil.stpLogic.splicingKeyTokenValue(tokenSign.getValue()));
|
||||
return tokenTimeout != -2; // 过滤掉tokenTimeout为-2的元素
|
||||
})
|
||||
.map(tokenSign -> {
|
||||
AuthSessionPageResult.TokenSignInfo tokenSignInfo = new AuthSessionPageResult.TokenSignInfo();
|
||||
tokenSignInfo.setTokenValue(tokenSign.getValue());
|
||||
tokenSignInfo.setTokenDevice(tokenSign.getDevice());
|
||||
|
@ -148,7 +153,8 @@ public class AuthSessionServiceImpl implements AuthSessionService {
|
|||
}
|
||||
}
|
||||
return tokenSignInfo;
|
||||
}).collect(Collectors.toList());
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
authSessionPageResult.setTokenCount(tokenInfoList.size());
|
||||
authSessionPageResult.setTokenSignList(tokenInfoList);
|
||||
return authSessionPageResult;
|
||||
|
@ -186,7 +192,10 @@ public class AuthSessionServiceImpl implements AuthSessionService {
|
|||
} else {
|
||||
authSessionPageResult.setSessionTimeout(CommonTimeFormatUtil.formatSeconds(saSession.getTimeout()));
|
||||
}
|
||||
List<AuthSessionPageResult.TokenSignInfo> tokenInfoList = saSession.getTokenSignList().stream().map(tokenSign -> {
|
||||
List<AuthSessionPageResult.TokenSignInfo> tokenInfoList = saSession.getTokenSignList().stream().filter(tokenSign -> {
|
||||
long tokenTimeout = SaManager.getSaTokenDao().getTimeout(StpUtil.stpLogic.splicingKeyTokenValue(tokenSign.getValue()));
|
||||
return tokenTimeout != -2; // 过滤掉tokenTimeout为-2的元素
|
||||
}).map(tokenSign -> {
|
||||
AuthSessionPageResult.TokenSignInfo tokenSignInfo = new AuthSessionPageResult.TokenSignInfo();
|
||||
tokenSignInfo.setTokenValue(tokenSign.getValue());
|
||||
tokenSignInfo.setTokenDevice(tokenSign.getDevice());
|
||||
|
|
Loading…
Reference in New Issue