public JsonResult Register(RegisterUser user) { //if (Session[CAPTCHAS_TEXT] != null) //{ // if (user.Captchas != Session[CAPTCHAS_TEXT].ToString()) // return new JsonNetResult(OpResult.Fail("验证码错误", code: "captchas")); //} if (new PhoneCodeService().CheckMobileCode(user.UserName, user.MsgVerifyCode) == false) { return(new JsonNetResult(OpResult.Fail("短信验证码错误", code: "msgVerifyCode"))); } var svc = new PassportService(); var result = svc.Register(user); if (result.Successed) { //注册成功 直接登录 FormAuthProvider formAuth = new FormAuthProvider(); formAuth.SetLogin((Customers)result.Data, false, Request.Url.Host); CurrentMember.IsLogin = true; //清空cookie中原先要提交到订单列表的cartId,保证点击立即购买->结算再登录跳转至购物车页面 CookieHelper.SetCookie("cartids", ""); //合并购物车 _cartService.MergeCart(); return(new JsonNetResult(OpResult.Success(message: "注册成功", data: Url.Action("Index", "Home")))); } else { return(new JsonNetResult(OpResult.Fail(result.Message, code: "error"))); } }
public ActionResult Login(LoginUser model, string returnUrl, bool hidden1) { FormAuthProvider authProvider = new FormAuthProvider(); if (ModelState.IsValid) { var authResult = authProvider.Authenticate(model, Request.Url.Host); if (authResult.Successed) { CurrentMember.IsLogin = true; //清空cookie中原先要提交到订单列表的cartId,保证点击立即购买->结算再登录跳转至购物车页面 CookieHelper.SetCookie("cartids", ""); //合并购物车 _cartService.MergeCart(); return(Redirect(returnUrl ?? Url.Action("Index", "Home"))); } else { ModelState.AddModelError("", authResult.Message); return(View(model)); } } else { return(View(model)); } }
/// <summary> /// 注销 /// </summary> /// <returns></returns> public ActionResult LogOut() { FormAuthProvider authProvider = new FormAuthProvider(); authProvider.Logout(); return(RedirectToAction("Index", "Home")); }
public ActionResult Login(string returnUrl) { //判断是否自动登录 FormAuthProvider authProvider = new FormAuthProvider(); if (authProvider.AutoLogin(Request.Url.Host)) { CurrentMember.IsLogin = true; //清空cookie中原先要提交到订单列表的cartId,保证点击立即购买->结算再登录跳转至购物车页面 CookieHelper.SetCookie("cartids", ""); //合并购物车 _cartService.MergeCart(); return(Redirect(returnUrl ?? Url.Action("Index", "Home"))); } else { return(View()); } }