Exemplo n.º 1
0
        /// <summary>
        /// 名称:忘记密码(找回密码)
        /// 时间:
        /// 作者:
        /// </summary>
        /// <param name="phone">账号</param>
        /// <returns></returns>
        public JsonResult ForgetCode(string phone)
        {
            //判断手机号是否为空
            if (string.IsNullOrEmpty(phone))
            {
                return(Json(new DTO_Result()
                {
                    Result_Code = "000", Result_Title = "请输入手机号"
                }, JsonRequestBehavior.AllowGet));
            }
            //判断手机号是否符合规则
            else if (!IsMobilePhone(phone))
            {
                return(Json(new DTO_Result()
                {
                    Result_Code = "000", Result_Title = "手机号格式不正确"
                }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (new MonkeyDBEntities().ULogin.Where(a => a.ULogin_Phone.Equals(phone)).Count() > 0)
                {
                    //发送验证码,获得返回值
                    //var _resCode = SendMessage(phone);
                    KeyValuePair <string, string> _resCode = new KeyValuePair <string, string>("000000", "00000");

                    if (_resCode.Value.Equals("00000"))
                    {
                        //验证码发送结果
                        //在session中写入验证码内容和发送验证码时间
                        Session["sendCode"] = new DTO_Reg()
                        {
                            Code = _resCode.Key, Phone = phone, Time = DateTime.Now
                        };
                        return(Json(new DTO_Result()
                        {
                            Result_Code = "000000", Result_Title = "验证码发送成功"
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        //验证码发送结果
                        return(Json(new DTO_Result()
                        {
                            Result_Code = "8888", Result_Title = "验证码发送失败"
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json(new DTO_Result()
                    {
                        Result_Code = "8888", Result_Title = "该手机号未注册"
                    }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Exemplo n.º 2
0
        public JsonResult SendCode(string username)
        {
            //验证手机号非空
            if (string.IsNullOrEmpty(username))
            {
                return(Json(new DTO_Result()
                {
                    Result_Code = "0000", Result_Title = "请输入手机号"
                }, JsonRequestBehavior.AllowGet));
            }
            //验证手机号格式
            else if (!IsMobilePhone(username))
            {
                return(Json(new DTO_Result()
                {
                    Result_Code = "2222", Result_Title = "手机号格式不正确"
                }, JsonRequestBehavior.AllowGet));
            }
            //发送验证码
            else if (new MonkeyDBEntities().ULogin.Where(a => a.ULogin_Phone.Equals(username)).Count() <= 0)
            {
                //发送验证码,获得返回值
                var _resCode = SendMessage(username);

                if (_resCode.Value.Equals("00000") && !string.IsNullOrEmpty(_resCode.Value))
                {
                    //验证码发送结果
                    //在session中写入验证码内容和发送验证码时间
                    Session["sendCode"] = new DTO_Reg()
                    {
                        Code = _resCode.Key, Phone = username, Time = DateTime.Now
                    };
                    return(Json(new DTO_Result()
                    {
                        Result_Code = "000000", Result_Title = "验证码发送成功"
                    }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    //验证码发送结果
                    return(Json(new DTO_Result()
                    {
                        Result_Code = "8888", Result_Title = "验证码发送失败"
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new DTO_Result()
                {
                    Result_Code = "8888", Result_Title = "该手机号已注册"
                }, JsonRequestBehavior.AllowGet));
            }
        }