public IActionResult Info([FromBody] JObject value) { Dictionary <string, object> d = value.ToObject <Dictionary <string, object> >(); Dictionary <string, object> r = new Dictionary <string, object>(); try { string tokenUserId = UIDP.UTILITY.AccessTokenTool.GetUserId(d["token"].ToString()); string userID = tokenUserId; if (d.Keys.Contains("userId") && d["userId"] != null && d["userId"].ToString() != "") { userID = d["userId"].ToString(); } if (userID == mm.getAdminCode()) { //if (tokenUserId == mm.getAdminCode()&&(d["userId"]==null|| d["userId"].ToString()=="")){ UIDP.LOG.SysLog log = new LOG.SysLog(); log.Info(DateTime.Now, tokenUserId, "系统超级管理员", ClientIp, 0, "info", "", 1); return(Json(new { code = 2000, message = "", roles = JsonConvert.DeserializeObject("['admin']"), name = "系统超级管理员", userCode = tokenUserId, token = d["token"].ToString(), introduction = "", avatar = "", sysCode = "1", sysName = mm.getSysName(), userId = tokenUserId, userSex = 0, departCode = "", departName = "", userType = "0" })); } //string token = UIDP.UTILITY.AccessTokenTool.GetAccessToken(d["userId"].ToString()); string token = UIDP.UTILITY.AccessTokenTool.GetAccessToken(userID); //DataTable dt = mm.GetUserAndOrgByUserId(d["userId"].ToString()); DataTable dt = mm.GetUserAndOrgByUserId(userID); if (dt != null && dt.Rows.Count > 0) { string _name = dt.Rows[0]["USER_NAME"] == null ? "" : dt.Rows[0]["USER_NAME"].ToString(); string _userCode = dt.Rows[0]["USER_DOMAIN"] == null ? "" : dt.Rows[0]["USER_DOMAIN"].ToString(); string _userId = dt.Rows[0]["USER_ID"] == null ? "" : dt.Rows[0]["USER_ID"].ToString(); int _userSex = Convert.ToInt32(dt.Rows[0]["USER_SEX"].ToString()); string _deptCode = dt.Rows[0]["ORG_CODE"] == null ? "" : dt.Rows[0]["ORG_CODE"].ToString(); string _deptName = dt.Rows[0]["ORG_SHORT_NAME"] == null ? "" : dt.Rows[0]["ORG_SHORT_NAME"].ToString(); string _userType = dt.Rows[0]["USER_TYPE"] == null ? "" : dt.Rows[0]["USER_TYPE"].ToString(); UIDP.LOG.SysLog log = new LOG.SysLog(); //log.Info(DateTime.Now, d["userId"].ToString(), _name, ClientIp, 0, "info", "",1); log.Info(DateTime.Now, userID, _name, ClientIp, 0, "info", "", 1); return(Json(new { code = 2000, message = "", roles = new Dictionary <string, object>(), token = token, introduction = "", avatar = "", name = _name, userCode = _userCode, sysCode = "1", sysName = mm.getSysName(), userId = _userId, userSex = _userSex, departCode = _deptCode, departName = _deptName, userType = _userType })); } return(Json(new { code = 2000, message = "", roles = "", name = "", userCode = "", token = token, introduction = "", avatar = "", sysCode = "1", sysName = mm.getSysName(), userId = "", userSex = 0, departCode = "", departName = "", userType = "0" })); } catch (Exception ex) { r["code"] = -1; r["message"] = ex.Message; } return(Json(r)); }