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