//解析token ActionResult AnalysisToken(ApiParamter paramter, out bool isret, out tMembersEntity member) { member = null; isret = true; if (paramter == null) { return(RetToLogin("登录过期,请重新登录")); } if (paramter.token.IsEmpty()) { return(RetToLogin("登录过期,请重新登录")); } paramter.token = DES3Encrypt.Decrypt(paramter.token); paramter.user = JsonAdapter.Deserialize <UserToken>(paramter.token); if (paramter.user == null) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "非法请求")); } if (DateHelper.GetTimeStamp_Seconds() - paramter.user.time > (30 * 60)) { return(RetToLogin("登录过期,请重新登录")); } if (paramter.user.Id <= 0) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "非法请求")); } member = tMembersBLL.Instance.GetModel(paramter.user.Id); if (member == null) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "非法请求")); } if (member.mbState.Value.Equals(YesNoEnum.No.GetHashCode())) { return(RetToLogin("账户被禁用")); } paramter.clientType = ClientHelper.IsPC(Request.UserAgent) ? "PC" : "H5"; isret = false; return(RetJsonResult(ApiResponseCodeEnum.Success)); }