钉钉免登接口登陆
String code=request.getParameter("code");
if(StringUtil.isNotEmpty(code)) {
String url = "https://oapi.dingtalk.com/gettoken?appkey=&appsecret=";
JSONObject resp= JwtHttpUtil.httpRequest(url, "GET", null,null);
String accesstoken=resp.get("access_token").toString();
System.out.println(accesstoken+";;"+code);
JSONObject jb=new JSONObject();
jb.put("code", code);
String url1 = "https://oapi.dingtalk.com/topapi/v2/user/getuserinfo?access_token="+accesstoken;
JSONObject resp1= JwtHttpUtil.httpRequest(url1, "POST", jb.toString(),null);
JSONObject jb1=(JSONObject) resp1.get("result");
String name=jb1.get("name").toString();
String id=jeecgMinidaoDao.getUsername(name);
user=systemService.getEntity(TSUser.class, id);
String sql="select org_id from \n" +
" t_s_user_org where user_id='"+id+"'";
String departid= jdbcTemplate.queryForObject(sql, String.class);
userService.saveLoginUserInfo(request, user, departid);
request.getSession().setAttribute("lang", "zh-cn");
System.out.println(resp1.get("result").toString());
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2016-12-19 关于JS中查看当前节点的兄弟节点的使用