//解析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)); }
//修改密码 public ActionResult MPwd() { ModifyTowPwdParamter param = GetRequestParamter <ModifyTowPwdParamter>(); //ActionResult ar = AnalysisToken(param, out bool isret, out tMembersEntity member); //if (isret) // return ar; tMobileMsgEntity _msg = tMobileMsgBLL.Instance.GetLastUnUseMsgByMobile(param.mobile, MobileMsgFuncEnum.FindPwd.GetHashCode()); if (_msg == null || !param.vcode.Equals(_msg.validCode)) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "验证码不正确")); } if (param.pwd.Length < 8) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "密码不能少于8位")); } if (!param.pwd.IsValidPwd()) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "密码格式不正确")); } if (!param.pwd.Equals(param.surepwd)) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "密码与确认密码不一致")); } tMembersEntity _member = tMembersBLL.Instance.GetModelByMobile(param.mobile); if (_member == null) { return(RetJsonResult(ApiResponseCodeEnum.Fail, "手机号未注册")); } int _temp_userId = _member.mbId; _member = new tMembersEntity() { mbId = _temp_userId, mbPwd = MD5Helper.PwdEncryption(param.pwd) }; if (tMembersBLL.Instance.SubmitForm(_member, _member.mbId)) { return(RetJsonResult(ApiResponseCodeEnum.Success, "修改成功")); } return(RetJsonResult(ApiResponseCodeEnum.Fail, "修改失败")); }