Browse Source

修改信息:添加校验手机和邮箱是否重复接口

wangmh 7 years ago
parent
commit
e42da8b94d

+ 43 - 0
sso-server/src/main/java/com/uas/sso/controller/UpdateUserController.java

@@ -416,4 +416,47 @@ public class UpdateUserController extends BaseController {
         return success();
         return success();
     }
     }
 
 
+    /**
+     * 设置手机号是校验手机号是否被注册
+     * @param mobile 手机号
+     * @return
+     */
+    @RequestMapping(value = "/mobile/hasRegister", method = RequestMethod.GET)
+    public ModelMap checkMobile(String mobile) {
+        UserAccount loginUser = SystemSession.getUserAccount();
+        if (loginUser == null) {
+            return error("未登录");
+        }
+        if (mobile.equals(loginUser.getMobile())) {
+            return success(new ModelMap("hasRegister", false));
+        }
+
+        User user = userService.findByMobile(mobile);
+        if (user != null) {
+            return success(new ModelMap("hasRegister", true));
+        }
+        return success(new ModelMap("hasRegister", false));
+    }
+
+    /**
+     * 设置邮箱时校验邮箱是否被注册
+     * @param email 手机号
+     * @return
+     */
+    @RequestMapping(value = "/email/hasRegister", method = RequestMethod.GET)
+    public ModelMap checkEmail(String email) {
+        UserAccount loginUser = SystemSession.getUserAccount();
+        if (loginUser == null) {
+            return error("未登录");
+        }
+        if (email.equals(loginUser.getEmail())) {
+            return success(new ModelMap("hasRegister", false));
+        }
+
+        List<User> users = userService.findByEmail(email);
+        if (!CollectionUtils.isEmpty(users)) {
+            return success(new ModelMap("hasRegister", true));
+        }
+        return success(new ModelMap("hasRegister", false));
+    }
 }
 }