发送验证码

  //public ActionResult AjaxSendCheckCode(string tel)
        //{
        //    #region 验证参数

        //    if (!tel.Match(@"^1[3458]\d{9}$"))
        //    {
        //        return Content(JsonConvert.SerializeObject(new
        //        {
        //            return_code = 1,
        //            msg = "手机号错误"
        //        }));
        //    }

        //    #endregion

        //    var ccode = "";
        //    //生成验证码
        //    //验证手机号是否有可用验证码
        //    var sccode = SysDal.F_Sys_GetCheckCode(tel);
        //    //如果有验证码对应该手机
        //    if (sccode != null)
        //    {
        //        //判断上次获取的时间是否在1分钟以外
        //        if (sccode.LastTime < DateTime.Now.AddMinutes(-1))
        //        {
        //            //在此判断现在的时间是否超出了该验证码的有效期
        //            if (sccode.Expires > DateTime.Now)
        //            {
        //                //若没有,则更新该用户最后获取验证码的时间
        //                SysDal.F_Sys_UpdateCheckCode(sccode.Id);
        //                //将值赋给ccode
        //                ccode = sccode.CheckCode;
        //                //通过result传值至前台
        //                return Content(JsonConvert.SerializeObject(new
        //                {
        //                    return_code = 0,
        //                    result = ccode
        //                }));
        //            }
        //            //若现在的时间超出了该验证码的有效期
        //            else
        //            {
        //                //重新随机生成一个验证码
        //                ccode = CodeGenerator.GenerateCheckCode();
        //                //将相关的信息保存至数据库中
        //                SysDal.F_Sys_AddCheckCode(tel, ccode, DateTime.Now.AddHours(1));
        //                //将重新生成的验证码信息返回至前台
        //                return Content(JsonConvert.SerializeObject(new
        //                {
        //                    return_code = 0,
        //                    result = ccode
        //                }));
        //            }
        //        }
        //        //提示用户操作太频繁
        //        return Content(JsonConvert.SerializeObject(new
        //        {
        //            return_code = 2,
        //            result = sccode.CheckCode,
        //            msg = "验证码获取过于频繁"
        //        }));
        //    }
        //    //若该用户没有相关的验证码信息,则重新生成一条验证码并返回
        //    ccode = CodeGenerator.GenerateCheckCode();
        //    SysDal.F_Sys_AddCheckCode(tel, ccode, DateTime.Now.AddHours(1));
        //    //SysDal.F_Sys_AddCheckCode(tel, ccode, DateTime.Now.AddSeconds(30));
        //    return Content(JsonConvert.SerializeObject(new
        //    {
        //        return_code = 0,
        //        result = ccode
        //    }));
        //}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值