diff --git a/src/main/java/com/ljsd/controller/GetUserController.java b/src/main/java/com/ljsd/controller/GetUserController.java index 512042b..85c9582 100644 --- a/src/main/java/com/ljsd/controller/GetUserController.java +++ b/src/main/java/com/ljsd/controller/GetUserController.java @@ -58,9 +58,10 @@ public class GetUserController extends HttpServlet { */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + DBObject res = new BasicDBObject(); String openId = request.getParameter("openId"); if (openId == null || openId.isEmpty()) { - response.sendError(400, "openId is empety"); + returnErrorToFront(res,response,"openId is empty"); return; } try { @@ -69,14 +70,8 @@ public class GetUserController extends HttpServlet { String[] split = banInfo.split("\\|"); long currentTimeMillis = System.currentTimeMillis(); if (Long.parseLong(split[0]) > currentTimeMillis) { - DBObject res = new BasicDBObject(); - res.put("errorCode", -1); - res.put("reason", banInfo); - PrintWriter out = response.getWriter(); - out.print(res); - out.flush(); - out.close(); - LOGGER.info("doGet can not login Ban_Open_Id=>{} openId=>{} banInfo==null ? {}", RedisKey.Ban_Open_Id, openId, banInfo==null ? null : banInfo); + returnErrorToFront(res,response,banInfo); + LOGGER.info("doGet can not login Ban_Open_Id=>{} openId=>{} banInfo==null ? {}", RedisKey.Ban_Open_Id, openId, banInfo); return; } else { BaseGlobal.getInstance().redisApp.del(RedisKey.Ban_Open_Id, openId); @@ -91,17 +86,18 @@ public class GetUserController extends HttpServlet { } String serverId = request.getParameter("serverId"); if (serverId == null || serverId.isEmpty()) { - response.sendError(400, "serverId is empety"); + returnErrorToFront(res,response,"serverId is empty"); + return; } String token = request.getParameter("token"); if (token == null || token.isEmpty()) { - response.sendError(400, "token is empety"); + returnErrorToFront(res,response,"token is empty"); return; } String platform = request.getParameter("platform"); //平台类型 if (platform == null || platform.isEmpty()) { - response.sendError(400, "platform is empety"); + returnErrorToFront(res,response,"platform is empty"); return; } String admin = request.getParameter("admin"); //平台类型 @@ -117,6 +113,7 @@ public class GetUserController extends HttpServlet { try { boolean vertify = vertify(response, request, admin, platform, pid, openId, token); if(!vertify){ + returnErrorToFront(res,response,"校验失败,请重新登录"); return; } response.setCharacterEncoding("UTF-8"); @@ -130,7 +127,6 @@ public class GetUserController extends HttpServlet { int uid = 0; List userInfos = BaseGlobal.getInstance().mongoDBPool.find(_COLLECTION_NAME, dbObject); - DBObject res = new BasicDBObject(); if (userInfos.size() == 0) { uid = BaseGlobal.getInstance().mongoDBPool.inc("uid") + 10000000; dbObject.put("uid", uid); @@ -162,6 +158,15 @@ public class GetUserController extends HttpServlet { } } + private void returnErrorToFront(DBObject res,HttpServletResponse response,String errorReason) throws IOException { + res.put("errorCode", -1); + res.put("reason",errorReason); + PrintWriter out = response.getWriter(); + out.print(res); + out.flush(); + out.close(); + } + public boolean vertify(HttpServletResponse response,HttpServletRequest request,String admin,String platform,String pid,String openId,String token){ try {