|
|
@ -71,6 +71,32 @@ public class TokensManagerImpl implements ${basePackage}.module.system.mgr.Token
|
|
|
|
return response;
|
|
|
|
return response;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{// 检查是否有其他登录信息,是否多端登录,并注销
|
|
|
|
|
|
|
|
TokensFindRequest tokensFindRequest = new TokensFindRequest();
|
|
|
|
|
|
|
|
tokensFindRequest.setUserId(request.getUserId());
|
|
|
|
|
|
|
|
tokensFindRequest.setUserName(request.getUserName());
|
|
|
|
|
|
|
|
tokensFindRequest.setValid(true);
|
|
|
|
|
|
|
|
tokensFindRequest.setTerminalType(request.getTerminalType());
|
|
|
|
|
|
|
|
tokensFindRequest.setPageSize(0);
|
|
|
|
|
|
|
|
tokensFindRequest.setSortKey("CREATE_TIME");
|
|
|
|
|
|
|
|
tokensFindRequest.setSortType(SortType.ASC);
|
|
|
|
|
|
|
|
TokensFindResponse tokensFindResponse = this.find(tokensFindRequest, token);
|
|
|
|
|
|
|
|
if (tokensFindResponse.hasError()) {
|
|
|
|
|
|
|
|
response.addErrors(tokensFindResponse.getErrors());
|
|
|
|
|
|
|
|
return response;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Tokens tokens : tokensFindResponse.getResult()) {
|
|
|
|
|
|
|
|
TokensLogoutRequest tokensLogoutRequest = new TokensLogoutRequest();
|
|
|
|
|
|
|
|
tokensLogoutRequest.setToken(tokens.getToken());
|
|
|
|
|
|
|
|
TokensLogoutResponse tokensLogoutResponse = this.logout(tokensLogoutRequest, token);
|
|
|
|
|
|
|
|
if (tokensLogoutResponse.hasError()) {
|
|
|
|
|
|
|
|
response.addErrors(tokensLogoutResponse.getErrors());
|
|
|
|
|
|
|
|
return response;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
long id = IDgenerator.nextId();
|
|
|
|
long id = IDgenerator.nextId();
|
|
|
|
Tokens entity = MapperUtil.map(request, Tokens.class);
|
|
|
|
Tokens entity = MapperUtil.map(request, Tokens.class);
|
|
|
|
entity.setId(id);
|
|
|
|
entity.setId(id);
|
|
|
|