generated from root/miduo_server
Merge branch 'master' of http://60.1.1.230/backend/jieling_loginserver
commit
a638f7930f
|
@ -30,6 +30,7 @@ public class GetUserController extends HttpServlet {
|
|||
serviceMap.put("XP", new XPVerifyService("XP"));
|
||||
serviceMap.put("CH",new CaohuaVerifyService("CH"));//草花
|
||||
serviceMap.put("QUICK", new QuickVerifyService("QUICK"));
|
||||
serviceMap.put("YX", new YxylVerifyService("YX"));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -28,6 +28,13 @@ public class VerifyParams {
|
|||
|
||||
private String platformId;
|
||||
|
||||
private String sessid;
|
||||
|
||||
private String uid;
|
||||
|
||||
private String time;
|
||||
|
||||
|
||||
public String getChannel() {
|
||||
return channel;
|
||||
}
|
||||
|
@ -115,4 +122,28 @@ public class VerifyParams {
|
|||
public void setPlatformId(String platformId) {
|
||||
this.platformId = platformId;
|
||||
}
|
||||
|
||||
public String getSessid() {
|
||||
return sessid;
|
||||
}
|
||||
|
||||
public void setSessid(String sessid) {
|
||||
this.sessid = sessid;
|
||||
}
|
||||
|
||||
public String getUid() {
|
||||
return uid;
|
||||
}
|
||||
|
||||
public void setUid(String uid) {
|
||||
this.uid = uid;
|
||||
}
|
||||
|
||||
public String getTime() {
|
||||
return time;
|
||||
}
|
||||
|
||||
public void setTime(String time) {
|
||||
this.time = time;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,100 @@
|
|||
package com.ljsd.service;
|
||||
|
||||
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 javax.servlet.http.HttpServletResponse;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class YxylVerifyService extends AbstractVerifyService{
|
||||
|
||||
private static final Logger LOGGER = LoggerFactory.getLogger(YxylVerifyService.class);
|
||||
|
||||
|
||||
public static String login_url="https://api.yx.gmaoyx.com/Api/Member/CheckLogin";
|
||||
public static String app_id="18";
|
||||
public static String appkey="ff500ab1b6a96867ba24c99d22039feb";
|
||||
|
||||
public YxylVerifyService(String sign) {
|
||||
super(sign);
|
||||
}
|
||||
|
||||
private static String getSign(String param) {
|
||||
return MD5Util.encrypByMd5(param);
|
||||
}
|
||||
|
||||
|
||||
@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("appid", app_id);
|
||||
params.put("uid", verifyParams.getUid());
|
||||
params.put("token", verifyParams.getToken());
|
||||
params.put("time", verifyParams.getTime());
|
||||
params.put("sessid", verifyParams.getSessid());
|
||||
|
||||
params.put("sign", getSign(app_id+verifyParams.getUid()+verifyParams.getToken()
|
||||
+verifyParams.getSessid()+verifyParams.getTime()+appkey));
|
||||
|
||||
String loginResult = HttpUtils.doPost(login_url,params);
|
||||
LOGGER.info("loginResult=>{}",loginResult);
|
||||
if(loginResult == null || loginResult.isEmpty()){
|
||||
return false;
|
||||
}
|
||||
if(loginResult.equals("success")) {
|
||||
return true;
|
||||
}else if(loginResult.equals("fail_1")){
|
||||
LOGGER.info("token is null");
|
||||
}
|
||||
else if(loginResult.equals("fail_2")){
|
||||
LOGGER.info("Sign err");
|
||||
|
||||
}else if(loginResult.equals("fail_3")){
|
||||
LOGGER.info("overtime");
|
||||
}
|
||||
else if(loginResult.equals("fail_4")){
|
||||
LOGGER.info("login err");
|
||||
}
|
||||
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 uid = request.getParameter("openId");
|
||||
String time = request.getParameter("timeStamp");
|
||||
String sessid = request.getParameter("ext");
|
||||
params.setToken(token);
|
||||
params.setUid(uid);
|
||||
params.setTime(time);
|
||||
params.setSessid(sessid);
|
||||
return params;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue