public ReturnItem <RetUserLoginInfo> GetUserLoginInfo(GetUserLoginInfoParameter parameter) { var r = new ReturnItem <RetUserLoginInfo>(); if (parameter.TokenID == null || parameter.TokenID == "") { r.Code = -1; r.Msg = "TokenId为空"; return(r); } using (UserEntities user = new UserEntities()) { var token = user.U_Token.Where(t => t.TokenID == parameter.TokenID).FirstOrDefault(); long temp = Convert.ToInt32(token.UserID); var getuserinfo = user.U_User.Where(t => t.ID == temp).FirstOrDefault(); if (token == null) { r.Code = -1;//未找到Token r.Msg = "未找到Token"; return(r); } if (token.IsDisabled == true) { r.Code = -1;//已关闭的Token r.Msg = "已关闭的Token"; return(r); } if (token.DisabledTime <= DateTime.Now) { r.Code = -1;//已关失效的Token r.Msg = "已失效的Token"; return(r); } r.Code = 0; //获取组织ID 取默认最新创建的组织 long userorgid = -1; var Org = user.U_UserOrganizationRel.Where(x => x.UserID == getuserinfo.ID).OrderByDescending(x => x.CreateTime).FirstOrDefault(); if (Org != null) { userorgid = Org.OrgID.Value; } r.Data = new RetUserLoginInfo() { HeadImgUrl = "", AccountId = getuserinfo.AccountId, ContactPhone = getuserinfo.ContactPhone }; return(r); } }
public IHttpActionResult GetUserInfoInside(GetUserLoginInfoParameter parameter) { UserLoginBLL user = new UserLoginBLL(); return(InspurJson(user.GetUserLoginInfo(parameter), true)); }