public JsonResult SendVerifySms(string mobile) { var result = new ReturnMessage(false) { Message = "短信发送失败!" }; if (string.IsNullOrWhiteSpace(mobile)) { result.Message = "电话号码不能为空"; return(Json(result)); } try { result.IsSuccess = true; result.IsSuccess = true; result.Message = "获取成功"; SmsVerifyHelper.SendMobileSms(mobile); } catch (Exception ex) { ex.Data["Method"] = "AccountController>>SendVerifySms"; new ExceptionHelper().LogException(ex); } return(Json(result)); }
public JsonResult FindPwd(MemberEntity account) { var result = new ReturnMessage(false) { Message = "重置密码失败!" }; try { if (!new System.Text.RegularExpressions.Regex("^1[0-9]{10}$").IsMatch(account.Mobile)) { result.Message = "请输入正确的手机号!"; return(Json(result)); } if (string.IsNullOrWhiteSpace(account.Pwd)) { result.Message = "请输入新密码"; return(Json(result)); } var model = new MemberEntity(); var list = MemberBLL.Instance.GetList(new MemberEntity() { Mobile = account.Mobile }); if (list.Count() == 0) { result.Message = "该账号不存在!"; return(Json(result)); } else { model = list.FirstOrDefault(); } //验证码是否正确 var verifyCode = SmsVerifyHelper.GetMobileSmsCode(account.Mobile); if (string.IsNullOrWhiteSpace(verifyCode)) { result.Message = "短信验证码已过期,请重新发送!"; return(Json(result)); } if (account.sms_verify_code != verifyCode) { result.Message = "短信验证码输入有误!"; return(Json(result)); } model.Pwd = account.Pwd;//找回密码 MemberBLL.Instance.Update(model); result.IsSuccess = true; result.Message = "重置密码成功"; } catch (Exception ex) { ex.Data["Method"] = "AccountController>>Register"; new ExceptionHelper().LogException(ex); } return(Json(result)); }
public JsonResult SendFindPwdVerifySms(string mobile) { var result = new ReturnMessage(false) { Message = "短信发送失败!" }; if (string.IsNullOrWhiteSpace(mobile)) { result.Message = "电话号码不能为空"; return(Json(result)); } try { if (!new System.Text.RegularExpressions.Regex("^1[0-9]{10}$").IsMatch(mobile)) { result.Message = "请输入正确的手机号!"; return(Json(result)); } int count = MemberBLL.Instance.GetList(new MemberEntity() { Mobile = mobile }).Count(); if (count == 0) { result.Message = "该账号未注册!"; return(Json(result)); } result.IsSuccess = true; SmsVerifyHelper.SendMobileSms(mobile); } catch (Exception ex) { ex.Data["Method"] = "AccountController>>SendVerifySms"; new ExceptionHelper().LogException(ex); } return(Json(result)); }
public JsonResult Register(MemberEntity account) { var result = new ReturnMessage(false) { Message = "注册失败!" }; try { //验证码是否正确 var verifyCode = SmsVerifyHelper.GetMobileSmsCode(account.Mobile); if (string.IsNullOrWhiteSpace(verifyCode)) { result.Message = "短信验证码已过期,请重新发送!"; return(Json(result)); } if (account.sms_verify_code != verifyCode) { result.Message = "短信验证码输入有误!"; return(Json(result)); } if (!new System.Text.RegularExpressions.Regex("^1[0-9]{10}$").IsMatch(account.Mobile)) { result.Message = "请输入正确的手机号!"; return(Json(result)); } int count = MemberBLL.Instance.GetList(new MemberEntity() { Mobile = account.Mobile }).Count(); if (count > 0) { result.Message = "该号码已经注册了!"; return(Json(result)); } account.CreateTime = DateTime.Now; account.Point = 0; //account.MemberName = account.Mobile; var wxinfo = WxUserInfoBLL.Instance.GetEntity(account.OpenId); account.NikeName = wxinfo == null ? account.MemberName : wxinfo.Nickename; account.Status = (int)Enums.UseStatus.启用; account.MemberId = Util.NewUpperGuid(); account.LevId = ((int)QX360.Model.Enums.UserType.预约记时会员).ToString(); account.LevName = QX360.Model.Enums.UserType.预约记时会员.ToString(); account.StudyHour1 = 0; account.StudyHour2 = 0; MemberBLL.Instance.Add(account); result.IsSuccess = true; result.ResultData["AccountId"] = account.MemberId; result.Message = "注册成功"; //写入cookie //var userCookie = new HttpCookie("SSO"); //userCookie.Expires = DateTime.Now.AddMonths(1); //userCookie.Values["openid"] = account.OpenId; //userCookie.Values["accountid"] = account.MemberId; //userCookie.Path = "/"; //Response.Cookies.Add(userCookie); } catch (Exception ex) { ex.Data["Method"] = "AccountController>>Register"; new ExceptionHelper().LogException(ex); } return(Json(result)); }