public ActionResult Register(UserRegister userReg) { BLL.UsersBLL userBll = new BLL.UsersBLL(); string returnUrl = WebHelper.GetQueryString("returnUrl", string.Empty); if (returnUrl.Length <= 0) returnUrl = "/"; //1.0判断用户是否重复: if ((userBll.GetUsersEntityByEmail(userReg.Email, null).TData) != null)// { ModelState.AddModelError("Email", "该邮箱已注册"); } //if (string.IsNullOrWhiteSpace(userReg.Mobile) && (userBll.GetUsersEntityByMobile(userReg.Mobile, null).TData) != null)// //{ // ModelState.AddModelError("Mobile", "该电话号码已注册"); //} //判断昵称是否重复: if (!(userBll.GetListByNickName(userReg.Nickname).IsSuccess)) { ModelState.AddModelError("Nickname", "该昵称已经存在"); } if (ModelState.IsValid)// {//2.0保存数据 var user = new UsersEntity() { Email = userReg.Email, Password = SecurityUtil.HashPassword(userReg.Password), Mobile = userReg.Mobile, NickName = userReg.Nickname.Trim(), Contactaddr = userReg.Contactaddr, HeadImage = userReg.ImageUrl, HeadSmallImage = string.Empty, UserName = string.Empty, AddTime = DateTime.Now, Avatar = string.Empty, IsOnline=1, Contactqq = userReg.Contactqq, RankCredits = 0, }; Guid userId = userBll.InsertReturnID(user, null); if (!Guid.Empty.Equals(userId)) { user.Id = userId; //数据存于cookie中 //将用户信息写入cookie ShopUtils.SetUserCookie(user, 2); //3.0注册成功跳转 WorkContext.Uid = userId; WorkContext.UserEmail = user.Email; Session["User"] = user; return Redirect(returnUrl); } return AjaxResult("fail", "注册失败!", false); } return View(); }