Forráskód Böngészése

添加bad userinfo异常

luhg 7 éve
szülő
commit
342eb91302

+ 4 - 1
src/main/java/com/uas/eis/controller/LoginController.java

@@ -4,6 +4,9 @@ import java.util.HashMap;
 import java.util.Map;
 
 import javax.servlet.http.HttpServletRequest;
+
+import com.uas.eis.entity.ErrorMsg;
+import com.uas.eis.exception.SystemException;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -31,7 +34,7 @@ public class LoginController {
 			res.put("success", true);
 			res.put("token", token);
 		}else {
-			BaseUtil.showError("账户名或密码错误", "BAD_USERINFO");
+			throw new SystemException(ErrorMsg.BAD_USERINFO);
 		}
 		return res;
 	}

+ 3 - 1
src/main/java/com/uas/eis/entity/ErrorMsg.java

@@ -9,7 +9,9 @@ public enum ErrorMsg {
     INVALID_TOKEN(10002,"invalid token","无效的token,请重新申请token"),
     EXPIRED_TOKEN(10003,"expired token","token已过期,请重新申请token"),
     INVALID_USER(10003,"invalid user","无效用户"),
-    PERMISSION_DENIED_REQUEST(10004,"request permission denied","受限的接口请求");
+    PERMISSION_DENIED_REQUEST(10004,"request permission denied","受限的接口请求"),
+    BAD_USERINFO(10005,"bad userinfo","账户名或密码错误");
+
 
     private int errCode;
     private String errMsg;

+ 9 - 0
src/main/java/com/uas/eis/utils/BaseUtil.java

@@ -38,6 +38,15 @@ public class BaseUtil {
 		}
 	}
 
+	public static void showError(ErrorMsg errorMsg,String extraMsg) {
+		if(errorMsg!=null){
+			if (StringUtil.hasText(extraMsg)){
+				errorMsg.setErrMsg(extraMsg);
+			}
+			throw new SystemException(errorMsg);
+		}
+	}
+
 	/**
 	 * List集合转化成字符串, null和空字符自动去掉
 	 *