generated from root/miduo_server
动游sdk
parent
8f2ef59dfe
commit
ba4522aeb5
|
@ -31,6 +31,7 @@ public class GetUserController extends HttpServlet {
|
||||||
serviceMap.put("CH",new CaohuaVerifyService("CH"));//草花
|
serviceMap.put("CH",new CaohuaVerifyService("CH"));//草花
|
||||||
serviceMap.put("QUICK", new QuickVerifyService("QUICK"));
|
serviceMap.put("QUICK", new QuickVerifyService("QUICK"));
|
||||||
serviceMap.put("YX", new YxylVerifyService("YX"));
|
serviceMap.put("YX", new YxylVerifyService("YX"));
|
||||||
|
serviceMap.put("DY", new V3367VerifyService("DY"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,8 @@ public class VerifyParams {
|
||||||
|
|
||||||
private String time;
|
private String time;
|
||||||
|
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
|
||||||
public String getChannel() {
|
public String getChannel() {
|
||||||
return channel;
|
return channel;
|
||||||
|
@ -146,4 +148,12 @@ public class VerifyParams {
|
||||||
public void setTime(String time) {
|
public void setTime(String time) {
|
||||||
this.time = time;
|
this.time = time;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getUserName() {
|
||||||
|
return userName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserName(String userName) {
|
||||||
|
this.userName = userName;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,86 @@
|
||||||
|
package com.ljsd.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.ljsd.pojo.VerifyParams;
|
||||||
|
import com.ljsd.util.HttpUtils;
|
||||||
|
import com.ljsd.util.MD5Util;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class V3367VerifyService extends AbstractVerifyService{
|
||||||
|
|
||||||
|
private static final Logger LOGGER = LoggerFactory.getLogger(V3367VerifyService.class);
|
||||||
|
|
||||||
|
|
||||||
|
public static String login_url="http://sdk.v3.3367.com/s/checkLogin";
|
||||||
|
public static String appkey="83d6aee6884f42d59434a68b8f64d9ab";
|
||||||
|
|
||||||
|
public V3367VerifyService(String sign) {
|
||||||
|
super(sign);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static String getSign(String param) {
|
||||||
|
return MD5Util.encrypByMd5(param).toUpperCase();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean verifyTest(VerifyParams params) {
|
||||||
|
return doVerify(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean verifyFormat(VerifyParams params) {
|
||||||
|
return doVerify(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
boolean doVerify(VerifyParams verifyParams) {
|
||||||
|
try{
|
||||||
|
|
||||||
|
LOGGER.info("login_url={}",login_url);
|
||||||
|
|
||||||
|
Map<String, String> params = new HashMap<>();
|
||||||
|
|
||||||
|
params.put("gameId", verifyParams.getUid());
|
||||||
|
params.put("username", verifyParams.getUserName());
|
||||||
|
params.put("token", verifyParams.getToken());
|
||||||
|
params.put("sign", getSign(verifyParams.getUserName()+verifyParams.getToken()
|
||||||
|
+verifyParams.getUid()+appkey));
|
||||||
|
|
||||||
|
String loginResult = HttpUtils.doPost(login_url,params);
|
||||||
|
LOGGER.info("loginResult=>{}",loginResult);
|
||||||
|
if(loginResult == null || loginResult.isEmpty()){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
JSONObject jsonObject = JSONObject.parseObject(loginResult);
|
||||||
|
int state = jsonObject.getIntValue("code");
|
||||||
|
if(state==0){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
LOGGER.info("MSG=>{}",jsonObject.get("msg"));
|
||||||
|
return false;
|
||||||
|
}catch(Exception e){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected VerifyParams getTestParam(VerifyParams params, HttpServletRequest request, String openId, String token) {
|
||||||
|
return getFormatParam(params,request,openId,token);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected VerifyParams getFormatParam(VerifyParams params, HttpServletRequest request, String openId, String token) {
|
||||||
|
String gameId = request.getParameter("ext");
|
||||||
|
String userName = request.getParameter("openId");
|
||||||
|
params.setToken(token);
|
||||||
|
params.setUserName(userName);
|
||||||
|
params.setUid(gameId);
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue