コード例 #1
0
        public ActionResult DangNhap(FormCollection collection, string Matkhau)
        {
            var    tendn       = collection["Tendangnhap"];
            var    matkhau     = collection["Matkhau"];
            string passwordMD5 = MaHoa.EncryptMD5(matkhau);

            if (String.IsNullOrEmpty(tendn))
            {
                ViewData["Loi1"] = "Bạn chưa nhập tên đăng nhập";
            }
            else if (String.IsNullOrEmpty(matkhau))
            {
                ViewData["Loi2"] = "Bạn chưa nhập mật khẩu";
            }
            else if (tendn == "admin" && collection["Matkhau"].ToString() == "admin")
            {
                Session["admin"] = 1;
                System.Diagnostics.Debug.WriteLine("caccccccccc");
                return(RedirectToAction("QuanLyPhim", "Admin"));
            }
            else
            {
                THANHVIEN kh = DataAccess.db.THANHVIENs.SingleOrDefault(n => n.username == tendn && n.password == passwordMD5);
                if (kh != null)
                {
                    //ViewBag.Thongbao = "Đăng nhập thành công";
                    Session["Taikhoan"] = kh;
                    ViewBag.User        = tendn;
                    if (Session["MaThongTinChieu"] != null)
                    {
                        return(RedirectToAction("MuaVe", "QKTCinema"));
                    }
                    else if (Session["MaThongTinChieu"] == null)
                    {
                        return(RedirectToAction("TrangChu", "QKTCinema"));
                    }
                }
                else
                {
                    ViewBag.Thongbao = "Tên đăng nhập hoặc mật khẩu không đúng";
                }
            }
            return(this.DangNhap());
        }
コード例 #2
0
        public ActionResult DoiMatKhau(FormCollection collection)
        {
            var oldPassword   = collection["old-password"];
            var newPassword   = collection["new-password"];
            var renewPassword = collection["renew-password"];

            string passwordMd5 = MaHoa.EncryptMD5(oldPassword);

            if (String.IsNullOrEmpty(oldPassword))
            {
                ViewData["Loi1"] = "Bạn chưa nhập mật khẩu cũ";
            }
            else if (String.IsNullOrEmpty(newPassword))
            {
                ViewData["Loi2"] = "Bạn chưa nhập mật khẩu mới ";
            }
            else if (newPassword != renewPassword)
            {
                ViewData["Loi3"] = "Pass không giống ";
            }

            else
            {
                THANHVIEN currkH = (THANHVIEN)Session["Taikhoan"];
                THANHVIEN kh     = DataAccess.db.THANHVIENs.SingleOrDefault(n => n.username == currkH.username && n.password == passwordMd5);
                if (kh != null)
                {
                    var newKh = new THANHVIEN();
                    newKh          = currkH;
                    newKh.password = MaHoa.EncryptMD5(renewPassword);
                    DataAccess.db.THANHVIENs.AddOrUpdate(newKh);
                    DataAccess.db.SaveChanges();
                    Session["DoiPass"] = 1;
                    return(RedirectToAction("DangNhap", "NguoiDung"));
                }
                else
                {
                    ViewBag.Thongbao = "Nhập sai pass mà đổi cái gì";
                }
            }
            return(this.DoiMatKhau());
        }
コード例 #3
0
        public ActionResult DangKi(FormCollection collection, string Matkhau, THANHVIEN kh)
        {
            var    hoten          = collection["hotenkh"];
            var    tendn          = collection["TenDN"];
            var    matkhau        = collection["Matkhau"];
            string passwordMD5    = MaHoa.EncryptMD5(matkhau);
            var    nhaplaimatkhau = collection["Nhaplai"];
            string QuocGia        = collection["QuocGia"].ToString();
            var    quocgia        = DataAccess.db.QUOCGIAs.Where(x => x.MAQUOCGIA == QuocGia).ToList().ElementAt(0);
            var    email          = collection["email"];
            var    gioitinh       = collection["GioiTinh"];
            var    dienthoai      = collection["Dienthoai"];
            var    ngaysinh       = collection["Ngaysinh"];

            if (String.IsNullOrEmpty(hoten))
            {
                ViewData["Loi1"] = "Họ tên không được để trống";
            }
            else if (String.IsNullOrEmpty(tendn))
            {
                ViewData["Loi2"] = "Phải nhập tên đăng nhập";
            }
            else if (String.IsNullOrEmpty(matkhau))
            {
                ViewData["Loi3"] = "Bạn chưa nhập mật khẩu";
            }
            else if (String.IsNullOrEmpty(nhaplaimatkhau))
            {
                ViewData["Loi4"] = "Vui lòng nhập lại mật khẩu";
            }
            else if (String.IsNullOrEmpty(email))
            {
                ViewData["Loi5"] = "Email không được bỏ trống";
            }
            else if (String.IsNullOrEmpty(dienthoai))
            {
                ViewData["Loi6"] = "Vui lòng nhập số điện thoại";
            }
            else if (this.IsCaptchaValid(""))
            {
                kh = new THANHVIEN()
                {
                    EMAIL    = email,
                    MALOAITV = "loaitv01",
                    GIOITINH = gioitinh,
                    QUOCGIA  = quocgia,
                    HOTEN    = hoten,
                    password = passwordMD5,
                    username = tendn,
                    NGAYSINH = ngaysinh,
                    SODT     = dienthoai,
                    MATV     = "KH0" + (DataAccess.db.THANHVIENs.Count() + 1).ToString()
                };
                DataAccess.db.THANHVIENs.Add(kh);
                DataAccess.db.SaveChanges();

                string content = System.IO.File.ReadAllText(Server.MapPath("~/Mail.html"));

                content = content.Replace("{{Hoten}}", hoten);
                content = content.Replace("{{username}}", tendn);
                content = content.Replace("{{pass}}", matkhau);
                content = content.Replace("{{phone}}", dienthoai);
                content = content.Replace("{{email}}", email);

                var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"].ToString();

                new MailHelper().SendMail(toEmail, "Thông tin đăng ký thành viên", content);
                new MailHelper().SendMail(kh.EMAIL, "Thông tin tài khoản của quý khách tại hệ thống QKT Cinema", content);

                return(RedirectToAction("DangNhap", "Nguoidung"));
            }
            else
            {
                ViewBag.Loi = "Sai mã Captcha";
            }
            return(this.DangKi());
        }