发送验证码
来源:互联网 发布:毕业后悔做程序员2016 编辑:程序博客网 时间:2024/04/28 10:17
//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
// }));
//}
//{
// #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
- 发送邮件 发送验证码
- 发送验证码
- 验证码倒计时发送
- 发送短信验证码
- 发送验证码计时器
- 验证码发送
- 发送短信验证码
- 重新发送验证码
- 验证码发送按钮
- 发送短信验证码
- 短信验证码发送
- 邮件发送验证码
- 发送短信验证码
- 发送验证码倒计时
- 发送短信验证码
- 手机号发送验证码
- 发送验证码倒计时、图片验证码
- 发送手机验证码倒计时
- C++11 随机数学习
- JAVA学习笔记 -- JDBC及其应用
- [HTTP权威指南读书笔记]第一章—HTTP概述
- Weblogic,JBoss,Tomcat 它们之间的区别
- Mac OS X进程隐藏后 关机卡住问题
- 发送验证码
- vxi总线
- C++学习01——语言初窥
- C语言中的声明与定义的区别
- VME总线
- 【C语言天天练(十五)】字符串输入函数fgets、gets和scanf
- daloradius安装之后登录为空白页
- 再论字符数组和字符指针
- mongo基本语法 快速上手