zhoutg 6 سال پیش
والد
کامیت
511b2ce846

+ 2 - 1
user-service/src/main/java/com/diagbot/exception/ServiceErrorCode.java

@@ -17,7 +17,8 @@ public enum ServiceErrorCode implements ErrorCode {
     USER_BIND_ERROR("10020005", "用户手机号已经绑定无需再次验证!"),
     USER_UN_BIND_ERROR("10020006", "用户手机号未绑定无需解绑!"),
     VERIFYCODE_ERROR("10020007", "图片验证码生成错误!"),
-    USER_EXIST("10020008", "该手机已注册!");
+    USER_EXIST("10020008", "该手机已注册!"),
+    EMAIL_IS_NULL("10020009","请输入邮箱");
 
     private String code;
     private String msg;

+ 4 - 0
user-service/src/main/java/com/diagbot/facade/UserFacade.java

@@ -8,6 +8,7 @@ import com.diagbot.entity.User;
 import com.diagbot.exception.CommonException;
 import com.diagbot.exception.ServiceErrorCode;
 import com.diagbot.service.impl.UserServiceImpl;
+import com.diagbot.util.StringUtil;
 import com.diagbot.util.UserUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.cache.annotation.CacheEvict;
@@ -36,6 +37,9 @@ public class UserFacade extends UserServiceImpl {
         if(bean != null) {
             throw new CommonException(ServiceErrorCode.USER_EXIST);
         }
+        if(StringUtil.isEmpty(user.getEmail())) {
+            throw new CommonException(ServiceErrorCode.EMAIL_IS_NULL);
+        }
         PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
         String entryPassword= passwordEncoder.encode(user.getPassword());
         user.setPassword(entryPassword);