|  |  |  | 
|---|
|  |  |  | 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()); | 
|---|