示例#1
0
        public ActionResult Login(string TaiKhoan, string MatKhau)
        {
            NguoiDung nguoiDung = db.NguoiDungs.Where(i => i.TaiKhoan == TaiKhoan).First();

            System.Diagnostics.Debug.WriteLine(nguoiDung);
            if (nguoiDung != null)
            {
                System.Diagnostics.Debug.WriteLine("co nguoi dung");
                if (SecurePasswordHasher.Verify(MatKhau, nguoiDung.MatKhau))
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View("Index"));
        }
示例#2
0
        public ActionResult Registration(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                if (CheckTaiKhoan(model.TaiKhoan))
                {
                    ModelState.AddModelError("AddModelError", "Tài khoản đã tồn tại");
                }
                else if (CheckEmail(model.Email))
                {
                    ModelState.AddModelError("AddModelError", "Email đã tồn tại");
                }
                else if (CheckSDT(model.SDT))
                {
                    ModelState.AddModelError("AddModelError", "Số điện thoại đã được sử dụng");
                }
                else
                {
                    KhachHang khachHang = new KhachHang();
                    int       count     = db.KhachHangs.Count() + 1;
                    khachHang.MaKH     = "KH" + count.ToString();
                    khachHang.HoTen    = model.HoTen;
                    khachHang.Anh      = "MacDinh.png";
                    khachHang.DiaChi   = "";
                    khachHang.SDT      = model.SDT;
                    khachHang.Email    = model.Email;
                    khachHang.NgaySinh = model.NgaySinh;
                    khachHang.GioiTinh = true;
                    khachHang.DaXoa    = false;

                    TaiKhoanKhachHang taiKhoanKhachHang = new TaiKhoanKhachHang();
                    taiKhoanKhachHang.MaKH     = khachHang.MaKH;
                    taiKhoanKhachHang.TaiKhoan = model.TaiKhoan;
                    taiKhoanKhachHang.MatKhau  = SecurePasswordHasher.Hash(model.MatKhau);

                    db.KhachHangs.Add(khachHang);
                    db.TaiKhoanKhachHangs.Add(taiKhoanKhachHang);
                    db.SaveChanges();

                    ViewBag.Success  = "Đăng ký thành công";
                    ViewBag.TaiKhoan = model.TaiKhoan;
                    ViewBag.MatKhau  = model.MatKhau;
                    return(View("Index"));
                }
            }
            return(View(model));
        }