public ActionResult Dangki(WebBanHang1.Models.Customers cs, string mk) { if (!ModelState.IsValid) { TempData["err_captcha"] = "<script>swal('captcha nhập không đúng !')</script>"; return(View()); } if (cs.MatKhau != mk) { TempData["err_matkh1"] = "<script>swal('Mật khẩu không trùng khớp !')</script>"; return(View()); } var ct = db.Dangki(cs.TenDN, cs.MatKhau, cs.CustomerName); if (ct == 0) { TempData["err_tendn"] = "<script>swal('Tên đăng nhập đã tồn tại !')</script>"; return(View()); } if (ct == 1) { Session["customer"] = db.TimKh(cs.TenDN, cs.MatKhau); return(RedirectToAction("Index", "Trangchu")); } return(View()); }
public ActionResult Dangnhap(WebBanHang1.Models.Customers cs) { var ct = db.Dangnhap(cs.TenDN, cs.MatKhau); if (ct == -1) { TempData["err_tendn"] = "<script>swal('sai tên đăng nhập !')</script>"; return(View()); //sai tên dn } if (ct == 0) { TempData["err_matkh"] = "<script>swal('sai mật khẩu !')</script>"; return(View()); //sai mật khẩu } if (ct == 1) { if (TempData["url"] == null) { TempData["url"] = Request.UrlReferrer; } Session["customer"] = db.TimKh(cs.TenDN, cs.MatKhau); return(Redirect(TempData["url"].ToString())); } return(View()); }
public ActionResult LoginWithGooglePlusConfirmed() { if (!string.IsNullOrEmpty(Request.QueryString["code"])) { string code = Request.QueryString["code"]; string json = GoogleConnect.Fetch("me", code); GoogleProfile profile = new JavaScriptSerializer().Deserialize <GoogleProfile>(json); WebBanHang1.Models.Customers khachHang = new WebBanHang1.Models.Customers() { CustomerName = profile.DisplayName, Email = profile.Emails.Find(email => email.Type == "account").Value, MatKhau = profile.Emails.Find(email => email.Type == "account").Value, TenDN = profile.Emails.Find(email => email.Type == "account").Value }; if (db.TimKh(khachHang.TenDN, khachHang.MatKhau) != null) { Session["customer"] = db.TimKh(khachHang.TenDN, khachHang.MatKhau); return(Redirect(TempData["url"].ToString())); } db.Dangki_Facebook(khachHang); Session["customer"] = db.TimKh(khachHang.TenDN, khachHang.MatKhau); } if (Request.QueryString["error"] == "access_denied") { return(Content("access_denied")); } return(RedirectToAction("Index", "Trangchu")); }
//đăng nhập facebook public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["FbAppId"], client_secret = ConfigurationManager.AppSettings["FbAppSecret"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; if (!string.IsNullOrEmpty(accessToken)) { fb.AccessToken = accessToken; dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string username = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; var user = new WebBanHang1.Models.Customers(); user.TenDN = username; user.CustomerName = firstname + " " + middlename + " " + lastname; user.Email = email; user.MatKhau = email; var kq = db.Dangki_Facebook(user); if (kq != null) { Session["customer"] = db.TimKh(user.TenDN, user.MatKhau); } } return(Redirect(TempData["url"].ToString())); }
public ActionResult Xoa() { WebBanHang1.Models.Customers c = Session["customer"] as WebBanHang1.Models.Customers; db.XoaTK(c); Session["customer"] = null; return(RedirectToAction("Index", "Trangchu")); //vẫn đang lưu tempdata dăng nhập }
public ActionResult Capnhat(WebBanHang1.Models.Customers c, HttpPostedFileBase myImage) { if (myImage != null) { if (myImage.ContentType.Contains("image")) { myImage.SaveAs(Server.MapPath("~/Images/") + myImage.FileName); c.Picture = myImage.FileName; } } Session["customer"] = db.CapnhatTK(c); return(RedirectToAction("Index", "Taikhoan")); //vẫn đang lưu tempdata dăng nhập }