Beispiel #1
0
        public ActionResult DangNhap(FormCollection f)
        {
            string txtTenDN = f["txtTenDangNhap"].ToString();
            //string txtMatKhau =Encryptor.MDSHash(f["txtMatKhau"].ToString());
            string txtMatKhau = f["txtMatKhau"].ToString();
            string valKhoa    = f["cboKhoa"].ToString();
            string valBoMon   = f["cboBoMon"].ToString();

            ViewBag.DMKhoa = new SelectList(db.dm_khoa.ToList().OrderBy(n => n.tenkhoa), "makhoa", "tenkhoa");
            // ViewBag.DMBoMon = new SelectList(db.dm_bomon.ToList().OrderBy(n => n.tenbomon), "mabomon", "tenbomon");
            if (ModelState.IsValid)
            {
                if (txtTenDN.Length != 0)
                {
                    ht_dm_nsd ad = db.ht_dm_nsd.SingleOrDefault(x => x.ma_nsd == txtTenDN);
                    if (ad == null)
                    {
                        ModelState.AddModelError("", "Tài khoản không tồn tại");
                        return(View());
                    }
                    else
                    {
                        if (ad.matkhau == txtMatKhau && ad.makhoa == valKhoa && ad.mabomon == valBoMon)
                        {
                            ViewBag.ThongBao        = "Đăng nhập thành công";
                            Session["TaiKhoan"]     = ad;
                            Session["TenDangNhap"]  = ad.ma_nsd;
                            Session["MatKhau"]      = ad.matkhau;
                            Session["TenNguoiDung"] = ad.ten_nsd;
                            Session["MaKhoa"]       = ad.makhoa;
                            Session["MaBoMon"]      = ad.mabomon;
                            return(RedirectToAction("Index", "Home"));
                        }
                        else
                        {
                            if (ad.matkhau != txtMatKhau)
                            {
                                ModelState.AddModelError("", "Mật khẩu không đúng");
                                return(View());
                            }
                            else if (ad.makhoa != valKhoa && ad.mabomon == valBoMon)
                            {
                                ModelState.AddModelError("", "Khoa được chọn không đúng. Vui lòng chọn lại!");
                                return(View());
                            }
                            else if (ad.mabomon != valBoMon && ad.makhoa == valKhoa)
                            {
                                ModelState.AddModelError("", "Bộ môn được chọn không đúng. Vui lòng chọn lại!");
                                return(View());
                            }
                        }
                    }
                }
            }
            return(View());
        }
Beispiel #2
0
 public ActionResult DoiMatKhau(FormCollection f)
 {
     if (Session["TaiKhoan"] != null)
     {
         string txtTenDN = Session["TenDangNhap"].ToString();
         //string txtMatKhau = Encryptor.MDSHash(f["txtMatKhau"].ToString());
         string txtMatKhau    = f["txtMatKhau"].ToString();
         string txtMatKhauMoi = f["txtMatKhauMoi"].ToString();
         string txtXacNhanMK  = f["txtXacNhanMK"].ToString();
         if (ModelState.IsValid)
         {
             ht_dm_nsd ad = db.ht_dm_nsd.SingleOrDefault(x => x.ma_nsd == txtTenDN);
             if (ad == null)
             {
                 ModelState.AddModelError("", "Tài khoản không tồn tại");
                 return(View());
             }
             else
             {
                 if (ad.matkhau == txtMatKhau)
                 {
                     if (txtMatKhauMoi == txtXacNhanMK)
                     {
                         // var mahoaPass = Encryptor.MDSHash(txtMatKhauMoi);
                         //ad.matkhau = mahoaPass;
                         db.Entry(ad).State = System.Data.Entity.EntityState.Modified;
                         db.SaveChanges();
                         ModelState.AddModelError("", "Đổi mật khẩu thành công");
                         return(View());
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("", "Mật khẩu sai");
                     return(View());
                 }
             }
         }
         return(View());
     }
     return(RedirectToAction("DangNhap", "TaiKhoan"));
 }
        public ActionResult DangNhap(FormCollection f)
        {
            string txtTenDN = f["txtTenDangNhap"].ToString();
            //string txtMatKhau =Encryptor.MDSHash(f["txtMatKhau"].ToString());
            string txtMatKhau = f["txtMatKhau"].ToString();
            string valKhoa    = f["cboKhoa"].ToString();
            string valBoMon   = f["cboBoMon"].ToString();

            ViewBag.DMKhoa = new SelectList(db.dm_khoa.ToList().OrderBy(n => n.tenkhoa), "makhoa", "tenkhoa");
            // ViewBag.DMBoMon = new SelectList(db.dm_bomon.ToList().OrderBy(n => n.tenbomon), "mabomon", "tenbomon");
            if (ModelState.IsValid)
            {
                if (txtTenDN.Length != 0)
                {
                    ht_dm_nsd ad = db.ht_dm_nsd.SingleOrDefault(x => x.ma_nsd == txtTenDN);
                    if (ad == null)
                    {
                        ModelState.AddModelError("", "Tài khoản không tồn tại");
                        return(View());
                    }
                    else
                    {
                        if (ad.matkhau == txtMatKhau && ad.makhoa == valKhoa && ad.mabomon == valBoMon)
                        {
                            Session["TaiKhoan"]     = ad;
                            Session["TenDangNhap"]  = ad.ma_nsd;
                            Session["MatKhau"]      = ad.matkhau;
                            Session["TenNguoiDung"] = ad.ten_nsd;
                            Session["MaKhoa"]       = ad.makhoa;
                            Session["MaBoMon"]      = ad.mabomon;
                            //-------------Get drive theo khoa và id của người sử dụng giúp cho
                            //-------------việc lúc lấy dữ liệu trên Google Drive
                            var drivedulieu = (from k in db.dm_khoa
                                               join nsd in db.ht_dm_nsd
                                               on k.makhoa equals nsd.makhoa
                                               where nsd.id == ad.id
                                               select k.drivedulieu).ToArray();
                            Session["Drive"] = drivedulieu[0];
                            return(RedirectToAction("Index", "Home"));
                        }
                        else
                        {
                            if (ad.matkhau != txtMatKhau)
                            {
                                ModelState.AddModelError("", "Mật khẩu không đúng");
                                return(View());
                            }
                            else if (ad.makhoa != valKhoa && ad.mabomon == valBoMon)
                            {
                                ModelState.AddModelError("", "Khoa được chọn không đúng. Vui lòng chọn lại!");
                                return(View());
                            }
                            else if (ad.mabomon != valBoMon && ad.makhoa == valKhoa)
                            {
                                ModelState.AddModelError("", "Bộ môn được chọn không đúng. Vui lòng chọn lại!");
                                return(View());
                            }
                        }
                    }
                }
            }
            return(View());
        }