| | |
| | | if(existsCode(dto.getTel())){ |
| | | throw new ValidationException("短信验证码已发送,请勿频繁发送"); |
| | | } |
| | | String smsCode = generateSmsCode(); |
| | | // String smsCode = generateSmsCode(); |
| | | String smsCode ="888888"; |
| | | String key; |
| | | if(Constants.USER_TYPE.admin.name().equals(dto.getUserType())){ |
| | | key = SMS_CODE_KEY + SEPARATOR + Constants.USER_TYPE.admin.name() + SEPARATOR + dto.getTel(); |
| | |
| | | |
| | | Map<String, String> paramMap = new HashMap<>(); |
| | | paramMap.put("code", smsCode); |
| | | try { |
| | | SmsUtil.sendSms(dto.getTel(),smsProperties.getVerificationCode(),paramMap); |
| | | // try { |
| | | // //暂时不实际发送验证码 |
| | | // SmsUtil.sendSms(dto.getTel(),smsProperties.getVerificationCode(),paramMap); |
| | | stringCacheClient.set(SMS_CODE_KEY + SEPARATOR + SEPARATOR + dto.getTel(),smsCode,60); |
| | | stringCacheClient.set(key,smsCode,600); |
| | | } catch (ClientException e) { |
| | | throw new RuntimeException("短信发送失败"); |
| | | } |
| | | // } catch (ClientException e) { |
| | | // throw new RuntimeException("短信发送失败"); |
| | | // } |
| | | //todo 发送短信 |
| | | } |
| | | |