控制器层
//会员注册
public ActionResult InLeaguer(string Number, string Email, string Password, string validCode)
{
try
{
//获取 session中的验证码
string strSessionValidCode = string.Empty;
try
{
strSessionValidCode = Session[“validCode”].ToString();
}
catch (Exception)
{
return Json(“loginerror”, JsonRequestBehavior.AllowGet);
}
if (strSessionValidCode.Equals(validCode.Trim(), StringComparison.InvariantCultureIgnoreCase))
{
var listLea = (from tbLea in mymodel.S_Leaguer
select new
{
Number = tbLea.Number.Trim()
}).ToArray();
for (int i = 0; i < listLea.Length; i++)
{
if (listLea[i].Number == Number)
{
return Json("exist", JsonRequestBehavior.AllowGet);
}
}
S_Leaguer Lea = new S_Leaguer();
Lea.LeaguerName = Number;
Lea.Number = Number;
Lea.Email = Email;
Lea.Password = AESEncryptHelper.Encrypt(Password);
mymodel.S_Leaguer.Add(Lea);
mymodel.SaveChanges();
return Json("success", JsonRequestBehavior.AllowGet);
}
else
{
//验证码错误
return Json("ValidCodeErro", JsonRequestBehavior.AllowGet);
}
}
catch (Exception)
{
return Json("fail", JsonRequestBehavior.AllowGet);
}
}
}
视图层
//检验是否符合注册
function btnLeaguer() {
var Number = $("#Number").val();
var Email = $("#Email").val();
var Password = $("#Password").val();
var ConfirmPassword = $("#ConfirmPassword").val();
var validCode = $("#validCode").val();
if (Number != “”) {
if (Email != “”) {
if (validCode != “”) {
if (Password != “”) {
if (ConfirmPassword != “”) {
if (Password == ConfirmPassword) {
//新增会员
$.post("/HuiYuanZhuCe/HuiYuanZhuCe/InLeaguer", {
Number: Number,
Email: Email,
Password: Password,
validCode: validCode
}, function (data) {
if (data == "success") {
layer.alert("恭喜你,注册成功!是否立刻登录?",
{ btn: ['确定', '取消'] }, function (Index) {
window.location.href = "/Home/Login";
});
$("#formLea")[0].reset();
} else if (data == "ValidCodeErro") {
layer.alert("验证码填写错误,请重新输入!");
$("#validCode").val("");
} else if (data == "exist") {
layer.alert("此用户已存在!");
} else {
layer.alert("对不起,注册失败!");
}
});
} else {
layer.alert("两次输入的密码不同,请重新输入!");
$("#Password").val("");
$("#ConfirmPassword").val("");
}
} else {
layer.alert("请再次输入密码!");
}
} else {
layer.alert("请输入密码!");
}
} else {
layer.alert("请输入验证码!");
}
} else {
layer.alert("请输入邮箱!");
}
} else {
layer.alert("请输入手机号码!");
}
}