generated from root/miduo_server
登录服修改
parent
34e019b766
commit
f82e300627
|
@ -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<DBObject> 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 {
|
||||
|
|
Loading…
Reference in New Issue