master
jiahuiwen 2020-11-12 17:28:37 +08:00
parent 6dc4d652b3
commit 14ec9aa9f3
2 changed files with 22 additions and 1 deletions

View File

@ -2,6 +2,7 @@ package com.ljsd.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.ljsd.redis.RedisKey; import com.ljsd.redis.RedisKey;
import com.ljsd.redis.RedisUtil;
import com.ljsd.util.*; import com.ljsd.util.*;
import com.mongodb.BasicDBObject; import com.mongodb.BasicDBObject;
import com.mongodb.DBObject; import com.mongodb.DBObject;
@ -15,6 +16,7 @@ import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.*; import java.util.*;
import java.util.concurrent.TimeUnit;
public class GetUserController extends HttpServlet { public class GetUserController extends HttpServlet {
private final static String _COLLECTION_NAME = "user_info"; private final static String _COLLECTION_NAME = "user_info";
@ -61,6 +63,21 @@ public class GetUserController extends HttpServlet {
response.sendError(400, "openId is empety"); response.sendError(400, "openId is empety");
return; return;
} }
try {
String banInfo = BaseGlobal.getInstance().redisApp.get(RedisKey.Ban_Open_Id, openId, String.class, -1);
if (banInfo != null) {
String[] split = banInfo.split("\\|");
long currentTimeMillis = System.currentTimeMillis();
if (Long.parseLong(split[0]) > currentTimeMillis) {
response.sendError(400, split[1]);
return;
} else {
BaseGlobal.getInstance().redisApp.del(RedisKey.Ban_Open_Id, openId);
}
}
} catch (Exception e) {
e.printStackTrace();
}
String version = request.getParameter("version"); String version = request.getParameter("version");
if (version == null) { if (version == null) {
version="未知版本号"; version="未知版本号";
@ -72,7 +89,7 @@ public class GetUserController extends HttpServlet {
return; return;
} }
String token = request.getParameter("token"); String token = request.getParameter("token");
if (token == null || serverId.isEmpty()) { if (token == null || token.isEmpty()) {
response.sendError(400, "token is empety"); response.sendError(400, "token is empety");
return; return;
} }

View File

@ -15,4 +15,8 @@ public interface RedisKey {
*/ */
String NOTICE = "NOTICE"; String NOTICE = "NOTICE";
String GLOBAL_SYS_PRO= "GLOBAL_SYS_PRO"; String GLOBAL_SYS_PRO= "GLOBAL_SYS_PRO";
/**
* openId
*/
String Ban_Open_Id = "Ban_Open_Id";
} }