|
|
|
@ -481,20 +481,33 @@ public class LoginPersonController extends Controller {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:对接天喻统一认证
|
|
|
|
|
* https://space.ccsjy.cn/manage/account/login?login_cas_id=35e6ebf6a93f11eea5f9be51404f227d
|
|
|
|
|
* 测试账号
|
|
|
|
|
* pengpeng1818
|
|
|
|
|
* aaAA1243
|
|
|
|
|
*/
|
|
|
|
|
@Before({GET.class})
|
|
|
|
|
public void casLogin() throws InterruptedException {
|
|
|
|
|
String platformcode = get("platformcode");
|
|
|
|
|
String ticket = get("ticket");
|
|
|
|
|
//url的相关参数
|
|
|
|
|
String url = "https://api.jleduyun.cn/user/openapi/user/verify-ticket-info";
|
|
|
|
|
//票据
|
|
|
|
|
String accessToken = SyncUtil.getAccessToken();
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
map.put("accessToken", accessToken);
|
|
|
|
|
map.put("ticket", ticket);
|
|
|
|
|
//SyncUtil.getJson(url,map);
|
|
|
|
|
//String result = SyncUtil.executeWithRetry(getRequest());//尝试10次
|
|
|
|
|
//System.out.println(result);
|
|
|
|
|
JSONObject jo = SyncUtil.getJson(url, map, "GET");
|
|
|
|
|
Kv kv = Kv.create();
|
|
|
|
|
if (StrKit.isBlank(jo.getJSONObject("result").getString("user_id"))) {
|
|
|
|
|
kv.set("success", false);
|
|
|
|
|
kv.set("message", "验证票据失败!");
|
|
|
|
|
renderJson(kv);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
kv.set("success", true);
|
|
|
|
|
kv.set("message", "验证票据成功!");
|
|
|
|
|
kv.set("user_id", jo.getJSONObject("result").getString("user_id"));
|
|
|
|
|
kv.set("user_name", jo.getJSONObject("result").getString("name"));
|
|
|
|
|
renderJson(kv);
|
|
|
|
|
}
|
|
|
|
|
}
|