示例#1
0
        public bool CapNhatMatKhau(string user, string pass)
        {
            DangNhapBO dn = new DangNhapBO();

            if (kh.CapNhatMatKhau(user, pass))
            {
                if (dn.CapNhatMatKhau(user, pass))
                {
                    return(true); //thành công
                }
                return(false);
            }
            return(false);
        }
        public ActionResult CapNhatMatKhau(CapNhatMatKhauModel model)
        {
            var quangcaoDAO = new QuangCaoDAO();

            ViewBag.QuangCao = quangcaoDAO.DanhSachQuangCao();
            if (ModelState.IsValid)
            {
                var session = (TravelOnline.Common.UserLogin)Session[TravelOnline.Common.CommonConstants.CUSTOMER_SESSION];
                if (session != null)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                var dao = new KhachHangDAO();
                //Kiểm tra tài khoản
                int kiemtrataikhoan = dao.kiemTraTaiKhoan(model.taikhoan);

                if (kiemtrataikhoan == 0)
                {
                    ViewBag.Loi = "Tài khoản không tồn tại!";
                }
                else
                {
                    //Thay đổi RdCode
                    string rdcode = RandomString(30, true);
                    //Cập nhật
                    bool result = dao.CapNhatMatKhau(model.taikhoan, Encryptor.MD5Hash(model.matkhau), rdcode);
                    if (result == true)
                    {
                        ViewBag.ThanhCong = "Cập nhật mật khẩu thành công";
                    }
                    else
                    {
                        ViewBag.Loi = "Cập nhật không thành công";
                    }
                }
            }
            return(View(model));
        }