Browse Source

企业注册邮箱校验修改

wangmh 8 years ago
parent
commit
c23fbde17d

+ 9 - 3
sso-server/src/main/java/com/uas/sso/controller/UserspaceRegisterController.java

@@ -106,6 +106,9 @@ public class UserspaceRegisterController extends BaseController {
             if (StringUtils.isEmpty(password)) {
                 return error("请填写正确的密码");
             }
+            if (StringUtils.isEmpty(adminEmail) && admin.getEmailValidCode() != Status.AUTHENTICATED.getCode()) {
+                return error("邮箱不能为空");
+            }
 
             // 新用户要校验密码强度
             PasswordStrength strength = checkPasswordLevel(password);
@@ -122,12 +125,15 @@ public class UserspaceRegisterController extends BaseController {
             admin.setVipName(adminName);
             admin.setPassword(password);
             admin.setEmail(adminEmail);
-        } else if (StringUtils.isEmpty(admin.getEmail())) {
+        } else {
             // 老用户校验密码
             userService.checkPassword(admin.getUserUU(), user.getPassword(), false);
 
-            // 老用户邮箱为空的话设置邮箱
-            admin.setEmail(adminEmail);
+            // 老用户邮箱不为已认证的话设置邮箱
+            if (admin.getEmailValidCode() != Status.AUTHENTICATED.getCode()) {
+                admin.setEmail(adminEmail);
+                admin.setEmailValidCode((short) Status.NOT_APPLYING.getCode());
+            }
         }
 
         // 企业注册