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