From cfd677d97558ba061037174f9e8f316a5c9d84e4 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 16 六月 2020 00:00:53 +0800
Subject: [PATCH] 优化 小程序登录问题
---
java110-utils/src/main/java/com/java110/utils/util/Assert.java | 31 +++++++++++++++++++++++++++----
1 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/java110-utils/src/main/java/com/java110/utils/util/Assert.java b/java110-utils/src/main/java/com/java110/utils/util/Assert.java
index 3f79a4f..890d06b 100644
--- a/java110-utils/src/main/java/com/java110/utils/util/Assert.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/Assert.java
@@ -150,7 +150,7 @@
* @param message
*/
public static void isOne(List<?> targetList, String message) {
- Assert.isNull(targetList, message);
+ Assert.notNull(targetList, message);
if (targetList.size() != 1) {
throw new IllegalArgumentException(message);
@@ -231,6 +231,14 @@
}
}
+ public static void isDate(String text, String format, String msg) {
+ try {
+ DateUtil.getDateFromString(text, format);
+ } catch (Exception e) {
+ throw new IllegalArgumentException(msg);
+ }
+ }
+
/**
* 鍒ゆ柇瀛楃涓叉槸鍚︽槸閲戦
@@ -249,16 +257,17 @@
/**
* 妫�楠屾槸鍚﹀湪 infos 涓瓨鍦� flowComponent 瀵瑰簲缁勪欢鐨刱ey
+ *
* @param infos
* @param flowComponent
* @param key
* @param message
*/
- public static void hasKeyByFlowData(JSONArray infos, String flowComponent, String key, String message){
+ public static void hasKeyByFlowData(JSONArray infos, String flowComponent, String key, String message) {
- for(int infoIndex = 0 ; infoIndex < infos.size() ; infoIndex ++){
+ for (int infoIndex = 0; infoIndex < infos.size(); infoIndex++) {
JSONObject _info = infos.getJSONObject(infoIndex);
- if(_info.containsKey(flowComponent) && _info.getString("flowComponent").equals(flowComponent)){
+ if (_info.containsKey(flowComponent) && _info.getString("flowComponent").equals(flowComponent)) {
hasKeyAndValue(_info, key, message);
break;
}
@@ -307,4 +316,18 @@
}
+ /**
+ * 妫�楠屾槸鍚﹀湪 infos 涓瓨鍦� flowComponent 瀵瑰簲缁勪欢鐨刱ey
+ *
+ * @param key
+ * @param message
+ */
+ public static void isEmail(JSONObject info, String key, String message) {
+ hasKeyAndValue(info, key, message);
+ if (!ValidatorUtil.isEmail(info.getString(key))) {
+ throw new IllegalArgumentException(message);
+ }
+ }
+
+
}
--
Gitblit v1.8.0