修改027验证

master
DESKTOP-C3M45P4\dengdan 2024-09-11 21:49:28 +08:00
parent ac0ed67ac4
commit 1acbe09e3e
1 changed files with 7 additions and 6 deletions

View File

@ -254,8 +254,8 @@ public class GetUserController extends HttpServlet {
*/ */
public void do027Get(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { public void do027Get(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
DBObject res = new BasicDBObject(); DBObject res = new BasicDBObject();
String openId = request.getParameter("openId"); String tranOpenId = request.getParameter("openId");
if (openId == null) { if (tranOpenId == null) {
returnErrorToFront(res,response, "openId is empty"); returnErrorToFront(res,response, "openId is empty");
return; return;
} }
@ -286,7 +286,8 @@ public class GetUserController extends HttpServlet {
String pid = request.getParameter("pid"); String pid = request.getParameter("pid");
String channel = request.getParameter("channel"); String channel = request.getParameter("channel");
String sub_channel = request.getParameter("sub_channel"); String sub_channel = request.getParameter("sub_channel");
LOGGER.info("the 027 get opendId = {},token={},platform={} admin=>{} channel=>{} sub_channel={}",openId,token,platform,admin,channel,sub_channel); String openId = null;
LOGGER.info("the 027 get opendId = {},token={},platform={} admin=>{} channel=>{} sub_channel={}",tranOpenId,token,platform,admin,channel,sub_channel);
try { try {
//根据前端发过来的种类进行校验 //根据前端发过来的种类进行校验
if(channel==null|| channel.isEmpty()){ if(channel==null|| channel.isEmpty()){
@ -294,12 +295,12 @@ public class GetUserController extends HttpServlet {
} }
// 内网或者 游心 开天,不需要验证 // 内网或者 游心 开天,不需要验证
if (AppConstans.appsecret.equals(admin) || "YX_YSL".equals(channel) || "KT".equals(channel)) { if (AppConstans.appsecret.equals(admin) || "YX_YSL".equals(channel) || "KT".equals(channel)) {
openId = tranOpenId;
} else { } else {
openId = serviceMap.get(channel).verifyGetOpenId(response, request, admin, platform, pid, openId, token); openId = serviceMap.get(channel).verifyGetOpenId(response, request, admin, platform, pid, tranOpenId, token);
} }
if(openId == null){ if(openId == null){
returnErrorToFront(res,response,"校验失败,请重新登录"); returnErrorToFront(res,response,"validate errorlogin again");
return; return;
} }
String banInfo = BaseGlobal.getInstance().redisApp.get(RedisKey.Ban_Open_Id, openId, String.class, -1); String banInfo = BaseGlobal.getInstance().redisApp.get(RedisKey.Ban_Open_Id, openId, String.class, -1);