public ActionResult DangKy(Models.Model.NguoiDung.KhachHangModel model) { var dao = new UserDao(); if (dao.CheckUserName(model.TenDangNhap)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new KhachHang(); user.HoTen = model.HoTen; user.TenDangNhap = model.TenDangNhap; user.Email = model.Email; user.MatKhau = Encrytor.MD5Hash(model.MatKhau); user.SDT = model.SDT; user.DiaChi = model.DiaChi; var result = dao.Insert(user); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; } } return(View()); }
public ActionResult QuenMatKhau(Models.Model.NguoiDung.KhachHangModel model) { var dao = new DoAn.Models.Dao.NguoiDung.KhachHangDao(); if (dao.CheckEmail(model.Email, model.TenDangNhap)) { try { string content = System.IO.File.ReadAllText(Server.MapPath("~/Content/resetpassword.html")); content = content.Replace("{{CustomerName}}", model.TenDangNhap); content = content.Replace("{{Password}}", "@123456"); //var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"].ToString(); new MailHelper().SendMail(model.Email, "Đổi mật khẩu từ Estore", content); var khachhang = dao.getKhachHang(model.Email, model.TenDangNhap); var customer = db.KhachHangs.Find(khachhang.Id); customer.MatKhau = DoAn.Common.Function.Encrytor.MD5Hash("@123456"); db.SaveChanges(); ViewBag.DoiMatKhau = "Mật khẩu bạn đã được gửi đến gmail, mời bạn kiểm tra email"; } catch { ViewBag.Error = "Email bạn nhập không hợp lệ"; } } else { ViewBag.SaiEmail = "Tên đăng nhập và email không khớp"; } return(View()); }