From fb1161a03bfd4c067db9431baf657d45d5ca2677 Mon Sep 17 00:00:00 2001 From: "rui.zhang" Date: Fri, 1 Apr 2016 15:43:18 +0800 Subject: [PATCH] platform permission fix bug --- .../main/java/com/lyms/platform/common/utils/LoginUtil.java | 8 +++----- .../lyms/platform/operate/web/controller/UsersController.java | 10 ++++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/LoginUtil.java b/platform-common/src/main/java/com/lyms/platform/common/utils/LoginUtil.java index 0d4acc0..fb10778 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/LoginUtil.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/LoginUtil.java @@ -64,7 +64,7 @@ public class LoginUtil { return null; } - public static boolean sendVerCode(String phone, String typeId, String token) { + public static LoginContext sendVerCode(String phone, String typeId, String token) { HttpClient client = new HttpClient(); String query = "?phone=" + phone + "&typeId=" + typeId + "&token=" + token + "&userType=2"; GetMethod get = new MessageUtil.UTF8GetMethod("http://passport.healthbaby.com.cn/v1/vercode.action" + query); @@ -77,14 +77,12 @@ public class LoginUtil { get.releaseConnection(); if(200 == statusCode) { LoginContext loginState = JsonUtil.str2Obj(result, LoginContext.class); - if(0 == loginState.getErrorcode()) { - return true; - } + return loginState; } } catch (Exception e) { e.printStackTrace(); } - return false; + return null; } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java index 0ccaead..1e99f4e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java @@ -154,11 +154,13 @@ public class UsersController extends BaseController { } - if(LoginUtil.sendVerCode(phone, typeId, token) ) { - ResultUtils.buildResultAndWrite(httpServletResponse, ErrorCodeConstants.SUCCESS, "发送成功"); - } else { - ResultUtils.buildResultAndWrite(httpServletResponse, ErrorCodeConstants.SUCCESS, "发送失败"); + LoginContext loginContext = LoginUtil.sendVerCode(phone, typeId, token); + if(null != loginContext) { + ResultUtils.buildResultAndWrite(httpServletResponse, loginContext.getErrorcode(), loginContext.getErrormsg()); + return; } + ResultUtils.buildResultAndWrite(httpServletResponse, ErrorCodeConstants.SYSTEM_ERROR, "服务器内部错误"); + } -- 1.8.3.1