Преглед изворни кода

fix: 提高超时时间 删除已使用的验证码

Signed-off-by: sunshihao <sunshihaoemail>
sunshihao пре 1 дан
родитељ
комит
3946cce2d8

+ 2 - 0
xinkeaboard-server/b2b2c-investment/src/main/java/com/slodon/b2b2c/investment/controller/AnalysisController.java

@@ -3,6 +3,7 @@ package com.slodon.b2b2c.investment.controller;
 import com.slodon.b2b2c.core.response.JsonResult;
 import com.slodon.b2b2c.core.response.SldResponse;
 import com.slodon.b2b2c.core.util.AssertUtil;
+import com.slodon.b2b2c.core.util.StringUtil;
 import com.slodon.b2b2c.investment.bean.analysis.dto.*;
 import com.slodon.b2b2c.investment.bean.analysis.vo.KeyWordPartVO;
 import com.slodon.b2b2c.investment.bean.analysis.vo.RivalPartVO;
@@ -129,6 +130,7 @@ public class AnalysisController {
     @PostMapping("/record")
     public JsonResult<Integer> record(@Valid @RequestBody CompanyDTO dto) {
         String verifySms = stringRedisTemplate.opsForValue().get(dto.getPhone());
+        AssertUtil.isTrue(!StringUtil.isEmpty(verifySms), "请先获取验证码");
         AssertUtil.isTrue(!dto.getVerifyCode().equals(verifySms), "验证码输入错误,请重试");
         stringRedisTemplate.delete(dto.getPhone()); //删除验证码
         int id;