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("QUICK", new QuickVerifyService("QUICK"));
|
||||
serviceMap.put("YX", new YxylVerifyService("YX"));
|
||||
serviceMap.put("DY", new V3367VerifyService("DY"));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -34,6 +34,8 @@ public class VerifyParams {
|
|||
|
||||
private String time;
|
||||
|
||||
private String userName;
|
||||
|
||||
|
||||
public String getChannel() {
|
||||
return channel;
|
||||
|
@ -146,4 +148,12 @@ public class VerifyParams {
|
|||
public void setTime(String 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