|  |  | 
 |  |  |         String tokenCache = stringCacheClient.get(TOKEN_KEY + SEPARATOR + user.getId()); | 
 |  |  |         if (StringUtils.isNotBlank(tokenCache))  { | 
 |  |  |             //强制删除token,下线 | 
 |  |  |             removeToken(tokenCache,user.getId()); | 
 |  |  | //            removeToken(tokenCache,user.getId()); | 
 |  |  |         } | 
 |  |  |         try { | 
 |  |  |             PartnerAuthenticationToken authRequest = new PartnerAuthenticationToken(username, password); | 
 |  |  | 
 |  |  |         if(user == null){ | 
 |  |  |             throw new ValidationException("用户不存在"); | 
 |  |  |         } | 
 |  |  |         PartnerDTO partnerDTO = partnerMapper.getCurrentPartner(user.getId()); | 
 |  |  |         if (ObjectUtils.isEmpty(partnerDTO)) { | 
 |  |  |             throw new ValidationException("用户不存在"); | 
 |  |  |         } | 
 |  |  |         if (partnerDTO.getIsEnabled() == false) { | 
 |  |  |             throw new ValidationException("用户已禁用,请联系管理员"); | 
 |  |  |         } | 
 |  |  |         String tokenCache = stringCacheClient.get(TOKEN_KEY + SEPARATOR + user.getId()); | 
 |  |  |         if (StringUtils.isNotBlank(tokenCache))  { | 
 |  |  |             //强制删除token,下线 | 
 |  |  |             removeToken(tokenCache,user.getId()); | 
 |  |  | //            removeToken(tokenCache,user.getId()); | 
 |  |  |         } | 
 |  |  |         try { | 
 |  |  |             PhoneAuthenticationToken authRequest = new PhoneAuthenticationToken(tel, smsCode, Constants.USER_TYPE.partner.name()); |