From 2657bfd82966e503192bb776c21bc0f30b0963be Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 27 一月 2021 11:32:53 +0800
Subject: [PATCH] 优化代码
---
service-api/src/main/java/com/java110/api/listener/user/UserLoginListener.java | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/listener/user/UserLoginListener.java b/service-api/src/main/java/com/java110/api/listener/user/UserLoginListener.java
index 66b7e23..2d0e503 100644
--- a/service-api/src/main/java/com/java110/api/listener/user/UserLoginListener.java
+++ b/service-api/src/main/java/com/java110/api/listener/user/UserLoginListener.java
@@ -6,10 +6,11 @@
import com.java110.core.context.DataFlowContext;
import com.java110.core.event.service.api.ServiceDataFlowEvent;
import com.java110.core.factory.AuthenticationFactory;
-import com.java110.intf.user.IUserInnerServiceSMO;
import com.java110.dto.user.UserAttrDto;
import com.java110.dto.user.UserDto;
+import com.java110.intf.user.IUserInnerServiceSMO;
import com.java110.po.userAttr.UserAttrPo;
+import com.java110.utils.cache.CommonCache;
import com.java110.utils.constant.BusinessTypeConstant;
import com.java110.utils.constant.CommonConstant;
import com.java110.utils.constant.ResponseConstant;
@@ -80,7 +81,17 @@
} else {
userDto.setUserName(reqJson.getString("userName"));
}
- userDto.setPassword(AuthenticationFactory.passwdMd5(reqJson.getString("password")));
+ //楠岃瘉鐮佺櫥褰�
+ if (reqJson.containsKey("loginByPhone") && reqJson.getBoolean("loginByPhone")) {
+ String code = CommonCache.getValue(reqJson.getString("userName") + "_validateTel");
+
+ if (!reqJson.getString("password").equals(code)) {
+ throw new SMOException("楠岃瘉鐮侀敊璇�");
+ }
+
+ } else {
+ userDto.setPassword(AuthenticationFactory.passwdMd5(reqJson.getString("password")));
+ }
errorInfo = "鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒";
} else {
userDto.setKey(reqJson.getString("key"));
@@ -91,7 +102,7 @@
List<UserDto> userDtos = userInnerServiceSMOImpl.getUsers(userDto);
if (userDtos == null || userDtos.size() < 1) {
- throw new SMOException("鐧诲綍澶辫触锛�" + errorInfo);
+ throw new SMOException(errorInfo);
}
//琛ㄥ悕鐧诲綍鎴愬姛
--
Gitblit v1.8.0