public ActionResult SendCode(string phone) { Random num = new Random(); int code = num.Next(1000, 9999); phonecode codeModel = entity.phonecode.FirstOrDefault(p => p.phone == phone); if (codeModel == null) { phonecode newCodeModel = new phonecode() { code = code.ToString(), phone = phone, sys_datetime = DateTime.Now, }; entity.phonecode.Add(newCodeModel); } else { codeModel.code = code.ToString(); } SmsSingleSender ssender = new SmsSingleSender(1400078324, "b6bcf068fb3ef4b611833bffb0181aaa"); var result = ssender.sendWithParam("86", phone, 100278, new[] { code.ToString(), "10" }, null, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信 Console.WriteLine(result); return(Json(entity.SaveChanges() > 0, JsonRequestBehavior.AllowGet)); }
public ActionResult Register(string phone, string name, string school, string code) { user user = entity.user.FirstOrDefault(p => p.phone == phone); if (user == null) { phonecode phonecode = entity.phonecode.FirstOrDefault(p => p.phone == phone); if (phonecode.code == code) { user new_user = new user() { name = name, phone = phone, school = school, sys_datetime = DateTime.Now, }; entity.user.Add(new_user); if (entity.SaveChanges() > 0) { HttpContext.Session["login"] = true; return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json("系统发生错误,请稍后重试", JsonRequestBehavior.AllowGet)); } } return(Json("验证码无效", JsonRequestBehavior.AllowGet)); } return(Json("该手机号已被注册", JsonRequestBehavior.AllowGet)); }