增加log

master
DESKTOP-C3M45P4\dengdan 2024-09-11 22:25:27 +08:00
parent 5b60a19757
commit 21e9c048a2
2 changed files with 123 additions and 37 deletions

View File

@ -55,4 +55,90 @@ public class Tcx02702VerifyService extends Tcx027VerifyService {
}
return result;
}
@Override
public String verifyGetOpenId(HttpServletResponse response, HttpServletRequest request, String admin, String platform, String pid, String openId,String token){
try {
//如果是自己人不需要验证了
if(AppConstans.appsecret.equals(admin)) {
return null;
}
if (isTestLan == 1) { //test
boolean result = loginVerfifyByTestLan(openId, token);
if (!result) {
response.sendError(400, "verify fail");
LOGGER.error("test verify fail");
return null;
}
return openId;
}
if (!"1".equals(platform) ) {//正式 切不是pc
String sub_channel = request.getParameter("sub_channel");
boolean result = false;
if (sub_channel != null && !sub_channel.equals("")) {
if (sub_channel.equals("1000")) {
//测试服构建参数
VerifyParams params = new VerifyParams();
VerifyParams testParam = getTestParam(params,request, openId, token);
result = verifyTest(testParam);
if(result){
return openId;
}
}else {
//正式服appId
LOGGER.error("------------- 027 verify openId :" + openId);
VerifyParams params = new VerifyParams();
VerifyParams formatParam = getFormatParam(params,request, openId, token);
return doVerifyGetOpenId(formatParam);
}
}
if (!result) {
response.sendError(400, "verify fail");
LOGGER.error("verify fail");
return null;
}
}
}catch (Exception e){
e.printStackTrace();
}
return null;
}
String doVerifyGetOpenId(VerifyParams params) {
String url = "http://sdk.user.i.027gm.com/game/verify/login";
LOGGER.info("027登录验证-->{}",params.getOpenId());
Map<String,String> parms = new HashMap<>();
String token = params.getToken();
String appId = params.getAppId();
parms.put("token",token);
parms.put("appId",appId);
String sign = MD5Util.encrypByMd5(appId + serverKey + token);
parms.put("sign",sign);
try {
String r = HttpUtils.doPost(url, parms);
LOGGER.info("027登录结果:{}",r);
JSONObject jsonObject = JSON.parseObject(r);
int status = jsonObject.getIntValue("status");
if(status == 1 ){
String userId = jsonObject.getString("userId");
if (userId == null || userId.isEmpty()) {
return null;
}
//验证成功返回openId
LOGGER.info("027 openId : ",userId);
return userId;
}
else{
if(status == 1001){
LOGGER.info("sign error status : ",status);
}
}
}catch (IOException e){
LOGGER.info("027验证失败,{}",e.getMessage());
return null;
}
return null;
}
}

View File

@ -112,43 +112,6 @@ public class Tcx027VerifyService extends AbstractVerifyService {
}
return result;
}
String doVerifyGetOpenId(VerifyParams params) {
String url = "http://sdk.user.i.027gm.com/game/verify/login";
LOGGER.error("027登录验证-->{}",params.getOpenId());
Map<String,String> parms = new HashMap<>();
String token = params.getToken();
String appId = params.getAppId();
parms.put("token",token);
parms.put("appId",appId);
String sign = MD5Util.encrypByMd5(appId + serverKey + token);
parms.put("sign",sign);
try {
String r = HttpUtils.doPost(url, parms);
LOGGER.error("027登录结果:{}",r);
JSONObject jsonObject = JSON.parseObject(r);
int status = jsonObject.getIntValue("status");
if(status == 1 ){
String userId = jsonObject.getString("userId");
if (userId == null || userId.isEmpty()) {
return null;
}
//验证成功返回openId
LOGGER.info("027 openId : ",userId);
return userId;
}
else{
if(status == 1001){
LOGGER.info("sign error status : ",status);
}
}
}catch (IOException e){
LOGGER.error("027验证失败,{}",e.getMessage());
return null;
}
return null;
}
@Override
protected VerifyParams getTestParam(VerifyParams params, HttpServletRequest request, String openId, String token) {
params.setToken(token);
@ -212,4 +175,41 @@ public class Tcx027VerifyService extends AbstractVerifyService {
}
return null;
}
String doVerifyGetOpenId(VerifyParams params) {
String url = "http://sdk.user.i.027gm.com/game/verify/login";
LOGGER.info("027登录验证-->{}",params.getOpenId());
Map<String,String> parms = new HashMap<>();
String token = params.getToken();
String appId = params.getAppId();
parms.put("token",token);
parms.put("appId",appId);
String sign = MD5Util.encrypByMd5(appId + serverKey + token);
parms.put("sign",sign);
try {
String r = HttpUtils.doPost(url, parms);
LOGGER.info("027登录结果:{}",r);
JSONObject jsonObject = JSON.parseObject(r);
int status = jsonObject.getIntValue("status");
if(status == 1 ){
String userId = jsonObject.getString("userId");
if (userId == null || userId.isEmpty()) {
return null;
}
//验证成功返回openId
LOGGER.info("027 openId : ",userId);
return userId;
}
else{
if(status == 1001){
LOGGER.info("sign error status : ",status);
}
}
}catch (IOException e){
LOGGER.error("027验证失败,{}",e.getMessage());
return null;
}
return null;
}
}