From d73687bc6115007145b4aab050e4e29ff87fd8ae Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 01 三月 2021 18:44:36 +0800
Subject: [PATCH] 布丸代码优化

---
 src/main/java/com/yeshi/buwan/controller/parser/UserParser.java |   53 +++++++++++++++++++++++++++--------------------------
 1 files changed, 27 insertions(+), 26 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
index 04bc3da..7710f05 100644
--- a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
+++ b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
@@ -3,6 +3,9 @@
 import com.yeshi.buwan.domain.*;
 import com.yeshi.buwan.domain.Collection;
 import com.yeshi.buwan.domain.user.LoginUser;
+import com.yeshi.buwan.dto.user.LoginInfoDto;
+import com.yeshi.buwan.exception.user.LoginUserException;
+import com.yeshi.buwan.exception.user.RegisterUserException;
 import com.yeshi.buwan.service.imp.*;
 import com.yeshi.buwan.service.manager.SolrAlbumDataManager;
 import com.yeshi.buwan.util.*;
@@ -755,24 +758,22 @@
         if (StringUtil.isNullOrEmpty(nickName))
             nickName = "鏃犲悕姘�";
 
-        DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName());
-        // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜
-        LoginUser user = new LoginUser();
-        user.setCreatetime(System.currentTimeMillis() + "");
-        user.setDetailsystem(ds.getId());
-        user.setDevice(acceptData.getDevice());
-        user.setLoginType(3);
-        user.setName(nickName);
-        user.setOpenid(account);
-        user.setPwd(StringUtil.Md5(pwd));
-        user.setPortrait(savePortrait(portrait, request.getSession()));
-        user.setIpinfo(ip + ":" + port);
 
-        String result = userService.registerByEmail(user);
-        if (result.contains("鎴愬姛"))
+        LoginInfoDto loginInfoDto = new LoginInfoDto();
+        loginInfoDto.setEmail(account);
+        loginInfoDto.setSystemId(acceptData.getDetailSystem().getSystem().getId());
+        loginInfoDto.setLoginType(LoginUser.LOGIN_TYPE_EMAIL);
+        loginInfoDto.setPwd(StringUtil.Md5(pwd));
+        loginInfoDto.setIpInfo(ip + ":" + port);
+        loginInfoDto.setNickName(nickName);
+
+
+        try {
+            userService.register(loginInfoDto);
             out.print(JsonUtil.loadTrueJson("娉ㄥ唽鎴愬姛"));
-        else
-            out.print(JsonUtil.loadFalseJson(result));
+        } catch (RegisterUserException e) {
+            out.print(JsonUtil.loadFalseJson(e.getMessage()));
+        }
     }
 
     /**
@@ -829,17 +830,17 @@
         // systemService.getDetailSystemByPackage(packageName);
         // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜
 
-        LoginUser user = new LoginUser();
-        user.setDevice(acceptData.getDevice());
-        user.setLoginType(3);
-        user.setOpenid(account);
-        user.setPwd(StringUtil.Md5(pwd));
-        user.setPortrait("http://buwan-1255749512.file.myqcloud.com/resource/ic_portrait_default.png");
-        user = userService.loginByEmail(user);
-        if (user == null || user.getState() != LoginUser.STATE_NORMAL)
-            out.print(JsonUtil.loadFalseJson("璐﹀彿鎴栧瘑鐮侀敊璇�"));
-        else
+        LoginInfoDto loginInfoDto = new LoginInfoDto();
+        loginInfoDto.setLoginType(LoginUser.LOGIN_TYPE_EMAIL);
+        loginInfoDto.setSystemId(acceptData.getDetailSystem().getSystem().getId());
+        loginInfoDto.setEmail(account);
+        loginInfoDto.setPwd(StringUtil.Md5(pwd));
+        try {
+            LoginUser user = userService.login(loginInfoDto);
             out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(user)));
+        } catch (LoginUserException e) {
+            out.print(JsonUtil.loadFalseJson(e.getMessage()));
+        }
     }
 
     /**

--
Gitblit v1.8.0