国内登录修改

master
lvxinran 2021-03-15 16:31:22 +08:00
parent 716e5ad604
commit 9ba407336f
2 changed files with 35 additions and 11 deletions

View File

@ -178,9 +178,9 @@ public class GetUserController extends HttpServlet {
boolean result = false;
if (sub_channel != null && !sub_channel.equals("")) {
if (sub_channel.equals("1000")) {
result = loginVerfify(pid, openId, token, MHTSDKConstans.rhappid);
result = loginVerfify("MHT", openId, token, MHTSDKConstans.rhappid);
} else {
result = loginVerfify(pid, openId, token, MHTSDKConstans.rhappidOnline);
result = loginVerfify("MHT", openId, token, MHTSDKConstans.rhappidOnline);
}
}
if (!result) {
@ -213,11 +213,14 @@ public class GetUserController extends HttpServlet {
public static boolean loginVerfify(String channelName,String openId,String token,String appId){
try{
String loginUrl = MHTSDKConstans.loginVerify;
Map<String, String> params = new HashMap<String, String>();
params.put("userToken", token);
params.put("appId", appId);
params.put("channelName", channelName);
params.put("uid", openId);
Map<String, String> params = new HashMap<>();
params.put("sid", token);
params.put("appid", appId);
params.put("channellevel1", channelName);
String sign = getSign(getParamString(params), appId, MHTSDKConstans.secretKey);
params.put("sign", sign);
// loginUrl+"?"+"sid="+params.get("sid")+"&appid="+
String loginResult = HttpUtils.doPost(loginUrl,params);
if(loginResult == null || loginResult.isEmpty()){
return false;
@ -251,6 +254,27 @@ public class GetUserController extends HttpServlet {
return true;
}
/**
*
* sign=md5hex(paramString+md5hex(appid)+md5hex(secret))
* @return
*/
private static String getSign(String paramString,String appid,String secret){
return MD5Util.encrypByMd5(paramString + MD5Util.encrypByMd5(appid) + MD5Util.encrypByMd5(secret));
}
private static String getParamString(Map<String,String> param){
StringBuilder builder = new StringBuilder();
param.forEach((k,v)->{
if(builder.length()>0){
builder.append("&");
}
builder.append(k).append("=").append(v);
});
return builder.toString();
}
public static void main(String[] args) {
// boolean mht = loginVerfify("MHT", "2318137", "be385683efe228aadac0c8b5822a6fba");
}

View File

@ -9,15 +9,15 @@ package com.ljsd.util;
*/
public class MHTSDKConstans {
public static String appid = "e4ecefecc8034cffaa69e81b2c044f2c";
public static String rhappid = "d0265404f55536a5c8b0ec33a9da27d3";
public static String rhappid = "2c3239afdb0c14631e8ad97b35e289d9";
// public static String rhappidOnline = "7bb5f604306ccd93fc19f05d3a374e84";
public static String rhappidOnline = "036cd135d0c4ce5e2484cc140d905992";
public static String rhappidOnline = "2c3239afdb0c14631e8ad97b35e289d9";
public static String back = "http://kwsdk.17173g.cn/platformPay/MHT/callBack";
// public static String androidVerify = "http://sujie.passport.ktsdk.com/user/verifyAccount";
// public static String iosVerify = "http://sujie.passport.ktsdk.com/userios/verifyAccount";
public static String loginVerify = "http://kwsdk.17173g.cn/cp/checkLogin";
public static String secretKey = "5b980134872a8afa993f8a3b35a8efbd";
public static String loginVerify = "http://api.17173g.cn:28080/platform-login/user-login/checkLogin.do";
public static String secretKey = "eb4287c41d8318c140334da7588e4159";