Sfoglia il codice sorgente

fix 注册验证手机号

Administrator 2 anni fa
parent
commit
e095fa820a

+ 6 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/index/IndexController.java

@@ -23,6 +23,7 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.validation.constraints.Size;
 import java.text.SimpleDateFormat;
 import java.time.LocalDate;
 import java.time.format.DateTimeFormatter;
@@ -53,6 +54,11 @@ public class IndexController extends BaseController {
      */
     @PostMapping
     public AjaxResult add(@Validated @RequestBody SysUser user) {
+        String phonenumber = user.getPhonenumber();
+        user.setUserName(phonenumber);
+        if (!user.getCode().equals(redisCache.getCacheObject(CacheConstants.SMS_CODE_KEY+user.getPhonenumber()))) {
+            return error("新增用户'" + user.getUserName() + "'失败,短信验证码错误");
+        }
         if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user))) {
             return error("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
         } else if (StringUtils.isNotEmpty(user.getPhonenumber())