public JsonResult Regis(BlogUsersSet blog) { JsonResult jsonresult = new JsonResult(); var json = new Common.CustomModel.JSData(); #region 1.数据检验 if (CacheData.GetAllUserInfo(true).Where(t => t.UserMail == blog.UserMail).Count() > 0) json.Messg = "此邮箱已经被注册~换个邮箱吧~"; else if (CacheData.GetAllUserInfo().Where(t => t.UserName == blog.UserName).Count() > 0) json.Messg = "此用户名已经存在~"; if (!string.IsNullOrEmpty(json.Messg)) { json.State = EnumState.失败; jsonresult.Data = json; return jsonresult; } #endregion Blogs.ModelDB.BlogUsersSet user = new ModelDB.BlogUsersSet() { UserName = blog.UserName, UserPass = blog.UserPass, UserMail = blog.UserMail, UserNickname = blog.UserNickname, IsLock = true, UserInfo = new UserInfo() }; Session[tempUserinfo] = user; JSData jsdata; #region 2.邮件发送失败 if (!GetActivate(out jsdata)) // { jsdata.State = EnumState.失败; jsdata.Messg = jsdata.Messg + " ~请重新输入邮箱~"; } #endregion #region 3.邮件发送成功 else { BLL.BlogUsersSetBLL userBll = new BLL.BlogUsersSetBLL(); userBll.Add(user); //在保存前 再做次验证 if (GetDataHelper.GetAllUser().Where(t => t.UserName == blog.UserName || t.UserMail == blog.UserMail).Count() > 0) { json.Messg = "此用户名后邮箱已经存在~"; json.State = EnumState.失败; jsonresult.Data = json; return jsonresult; } else userBll.save(); //验证是否注册成功 (并重新加载缓存信息) if (CacheData.GetAllUserInfo(true).Where(t => t.UserName == blog.UserName && t.UserPass == blog.UserPass).Count() > 0) { BLLSession.UserInfoSessioin = user; } else { json = new JSData() { Messg = "注册失败", State = EnumState.失败 }; jsonresult.Data = json; return jsonresult; } } #endregion jsonresult.Data = jsdata; return jsonresult; }
public JsonResult Regis(BlogUsersSet blog) { JsonResult jsonresult = new JsonResult(); var json = new Common.CustomModel.JSData(); #region 1.数据检验 if (CacheData.GetAllUserInfo(true).Where(t => t.UserMail == blog.UserMail).Count() > 0) { json.Messg = "此邮箱已经被注册~换个邮箱吧~"; } else if (CacheData.GetAllUserInfo().Where(t => t.UserName == blog.UserName).Count() > 0) { json.Messg = "此用户名已经存在~"; } if (!string.IsNullOrEmpty(json.Messg)) { json.State = EnumState.失败; jsonresult.Data = json; return(jsonresult); } #endregion Blogs.ModelDB.BlogUsersSet user = new ModelDB.BlogUsersSet() { UserName = blog.UserName, UserPass = blog.UserPass, UserMail = blog.UserMail, UserNickname = blog.UserNickname, IsLock = true, UserInfo = new UserInfo() }; Session[tempUserinfo] = user; JSData jsdata; #region 2.邮件发送失败 if (!GetActivate(out jsdata)) // { jsdata.State = EnumState.失败; jsdata.Messg = jsdata.Messg + " ~请重新输入邮箱~"; } #endregion #region 3.邮件发送成功 else { BLL.BlogUsersSetBLL userBll = new BLL.BlogUsersSetBLL(); userBll.Add(user); //在保存前 再做次验证 if (GetDataHelper.GetAllUser().Where(t => t.UserName == blog.UserName || t.UserMail == blog.UserMail).Count() > 0) { json.Messg = "此用户名后邮箱已经存在~"; json.State = EnumState.失败; jsonresult.Data = json; return(jsonresult); } else { userBll.save(); } //验证是否注册成功 (并重新加载缓存信息) if (CacheData.GetAllUserInfo(true).Where(t => t.UserName == blog.UserName && t.UserPass == blog.UserPass).Count() > 0) { BLLSession.UserInfoSessioin = user; } else { json = new JSData() { Messg = "注册失败", State = EnumState.失败 }; jsonresult.Data = json; return(jsonresult); } } #endregion jsonresult.Data = jsdata; return(jsonresult); }