|
|
|
@ -21,36 +21,27 @@ public class ThirdLoginController extends Controller {
|
|
|
|
|
public void qqLogin() {
|
|
|
|
|
HttpServletResponse response = getResponse();
|
|
|
|
|
JSONObject resultJson = new JSONObject();
|
|
|
|
|
try {
|
|
|
|
|
String qqCode = getPara("code");
|
|
|
|
|
String QqOpenId = ThirdUtil.getQqOpenId(qqCode);
|
|
|
|
|
Map loginMap = Login.dao.getLoginInfoByQqOpenId(QqOpenId);
|
|
|
|
|
if (loginMap == null) {
|
|
|
|
|
resultJson.put("success", false);
|
|
|
|
|
resultJson.put("openid", QqOpenId);
|
|
|
|
|
resultJson.put("msg", "需要绑定用户!");
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String sessionId = UUID.randomUUID().toString();
|
|
|
|
|
loginMap.put("login_type", "1");
|
|
|
|
|
SsoLoginHelper.login(response, sessionId, loginMap);
|
|
|
|
|
|
|
|
|
|
resultJson.put("success", true);
|
|
|
|
|
resultJson.put("sessionId", sessionId);
|
|
|
|
|
resultJson.put("personId", loginMap.get("person_id").toString());
|
|
|
|
|
resultJson.put("personName", loginMap.get("person_name").toString());
|
|
|
|
|
|
|
|
|
|
//记录人员登录日志
|
|
|
|
|
LoginLogUtil.WriteLoginLog(loginMap.get("identity_id").toString(), loginMap.get("person_id").toString(), 3, LoginLogUtil.getIpAddr(getRequest()));
|
|
|
|
|
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
String qqCode = getPara("code");
|
|
|
|
|
String QqOpenId = ThirdUtil.getQqOpenId(qqCode);
|
|
|
|
|
Map loginMap = Login.dao.getLoginInfoByQqOpenId(QqOpenId);
|
|
|
|
|
if (loginMap == null) {
|
|
|
|
|
resultJson.put("success", false);
|
|
|
|
|
resultJson.put("msg", "登录异常,请重试!");
|
|
|
|
|
resultJson.put("openid", QqOpenId);
|
|
|
|
|
resultJson.put("msg", "需要绑定用户!");
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String sessionId = UUID.randomUUID().toString();
|
|
|
|
|
loginMap.put("login_type", "1");
|
|
|
|
|
SsoLoginHelper.login(response, sessionId, loginMap);
|
|
|
|
|
|
|
|
|
|
resultJson.put("success", true);
|
|
|
|
|
resultJson.put("sessionId", sessionId);
|
|
|
|
|
resultJson.put("personId", loginMap.get("person_id").toString());
|
|
|
|
|
resultJson.put("personName", loginMap.get("person_name").toString());
|
|
|
|
|
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -59,31 +50,26 @@ public class ThirdLoginController extends Controller {
|
|
|
|
|
public void wxLogin() {
|
|
|
|
|
HttpServletResponse response = getResponse();
|
|
|
|
|
JSONObject resultJson = new JSONObject();
|
|
|
|
|
try {
|
|
|
|
|
String wxCode = getPara("code");
|
|
|
|
|
String wxOpenId = ThirdUtil.getWxOpenId(wxCode);
|
|
|
|
|
Map loginMap = Login.dao.getLoginInfoByWxOpenId(wxOpenId);
|
|
|
|
|
if (loginMap == null) {
|
|
|
|
|
resultJson.put("success", false);
|
|
|
|
|
resultJson.put("openid", wxOpenId);
|
|
|
|
|
resultJson.put("msg", "需要绑定用户!");
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
String sessionId = UUID.randomUUID().toString();
|
|
|
|
|
loginMap.put("login_type", "1");
|
|
|
|
|
SsoLoginHelper.login(response, sessionId, loginMap);
|
|
|
|
|
|
|
|
|
|
resultJson.put("success", true);
|
|
|
|
|
resultJson.put("sessionId", sessionId);
|
|
|
|
|
resultJson.put("personId", loginMap.get("person_id").toString());
|
|
|
|
|
resultJson.put("personName", loginMap.get("person_name").toString());
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
String wxCode = getPara("code");
|
|
|
|
|
String wxOpenId = ThirdUtil.getWxOpenId(wxCode);
|
|
|
|
|
Map loginMap = Login.dao.getLoginInfoByWxOpenId(wxOpenId);
|
|
|
|
|
if (loginMap == null) {
|
|
|
|
|
resultJson.put("success", false);
|
|
|
|
|
resultJson.put("msg", "登录异常,请重试!");
|
|
|
|
|
resultJson.put("openid", wxOpenId);
|
|
|
|
|
resultJson.put("msg", "需要绑定用户!");
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
String sessionId = UUID.randomUUID().toString();
|
|
|
|
|
loginMap.put("login_type", "1");
|
|
|
|
|
SsoLoginHelper.login(response, sessionId, loginMap);
|
|
|
|
|
|
|
|
|
|
resultJson.put("success", true);
|
|
|
|
|
resultJson.put("sessionId", sessionId);
|
|
|
|
|
resultJson.put("personId", loginMap.get("person_id").toString());
|
|
|
|
|
resultJson.put("personName", loginMap.get("person_name").toString());
|
|
|
|
|
renderJson(resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|