예제 #1
0
        public ActionResult Login(LoginModel loginModel)
        {
            if (ModelState.IsValid)
            {
                var acc = new UserDao();
                var kq  = acc.Login(loginModel.username, /*MaHoa.Instance.Encrypt(*/ loginModel.password);
                if (kq == 1)
                {
                    var user       = acc.GetAccount(loginModel.username);
                    var accSession = new AccLogin();
                    accSession.UserName = user.TenDNQTV;
                    accSession.AccID    = user.MaQuanTri;

                    Session.Add(CommonConstants.Admin_Session, accSession);

                    return(Redirect("/Admin/Index/AdminIndex"));
                }
                else if (kq == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else
                {
                    ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu");
                }
            }
            return(View("LoginAcc"));
        }
예제 #2
0
        public ActionResult Login(LoginModel loginModel)
        {
            int kq = 0;
            lstAcc = new AccountHandle().GetListAccount();

            if (ModelState.IsValid)
            {
                kq = new AccountHandle().CheckLogin(loginModel.userName, loginModel.passWord, lstAcc);
                if (kq == 1)
                {
                    Account user = new AccountHandle().GetAccountByUsername(loginModel.userName, lstAcc);
                    var accSession = new AccLogin();
                    accSession.UserName = user.username;
                    accSession.AccID = Int32.Parse(user.id);
                    CommonConstants.typeAcc = int.Parse(user.type);
                    CommonConstants.nameBr = user.name;

                    Session.Add(CommonConstants.Admin_Session, accSession);

                    return RedirectToAction("AdminIndex", "Index");
                }
                else if (kq == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else
                {
                    ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu");
                }
            }
            return View("LoginAcc");
        }
예제 #3
0
        public ActionResult Login(LoginModel loginModel)
        {
            if (ModelState.IsValid)
            {
                var acc = new AccountDao();
                var kq  = acc.Login(loginModel.userName, MaHoa.Instance.Encrypt(loginModel.passWord));
                if (kq == 1)
                {
                    var user       = acc.GetAccount(loginModel.userName);
                    var accSession = new AccLogin();
                    accSession.UserName     = user.Username;
                    accSession.AccID        = user.ID;
                    accSession.Dissplayname = user.Dissplayname;



                    Session.Add(CommonConstants.Admin_Session, accSession);

                    return(RedirectToAction("AdminIndex", "Index"));
                }
                else if (kq == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else
                {
                    ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu");
                }
            }
            return(View("LoginAcc"));
        }
예제 #4
0
        public ActionResult DangNhap(LoginCus login)
        {
            if (ModelState.IsValid)
            {
                var acc = new AccountDao();
                var kq  = acc.Login(login.Username, login.Password);
                if (kq == 1)
                {
                    var user       = acc.GetCus(login.Username);
                    var accSession = new AccLogin();
                    accSession.UserName = user.Username;
                    accSession.AccID    = user.ID;

                    Session.Add(CommonConstants.Account_Session, accSession);

                    return(Redirect("/Khachhang/Khachhang"));
                }
                else if (kq == 2)
                {
                    var user       = acc.Getnv(login.Username);
                    var accSession = new AccLogin();
                    accSession.UserName = user.Username;
                    accSession.AccID    = user.MaNV;

                    Session.Add(CommonConstants.Account_Session, accSession);

                    return(Redirect("/NhanVien/NhanVien"));
                }
                else
                {
                    ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu");
                }
            }
            return(View("DangNhap"));
        }
예제 #5
0
        public ActionResult LoginCustomer(LoginCus login)
        {
            if (ModelState.IsValid)
            {
                var acc = new CustomerDAO();
                var kq  = acc.LoginCus(login.Username, MaHoa.Instance.Encrypt(login.Password));
                if (kq == 1)
                {
                    var user       = acc.GetCus(login.Username);
                    var accSession = new AccLogin();
                    accSession.UserName = user.TenDN;
                    accSession.AccID    = user.ID;

                    Session.Add(CommonConstants.Account_Session, accSession);

                    return(Redirect("/trang-chu"));
                }
                else if (kq == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else
                {
                    ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu");
                }
            }
            return(View("LoginCustomer"));
        }
예제 #6
0
        public static void ReadJson()
        {
            string jsonFromFile;

            using (var reader = new StreamReader("../../App_Data/AccountLogin.json"))
            {
                jsonFromFile = reader.ReadToEnd();
            }

            AccountLogin = JsonConvert.DeserializeObject <AccLogin>(jsonFromFile);
        }
예제 #7
0
        public ActionResult Index(AccLogin login, Account Acc)
        {
            Acc.Password = login.Password;
            Acc.Email    = login.EmailLogin;
            int checkAcc = check(Acc);

            if (checkAcc == 1)
            {
                var temp = db.Accounts.Where(p => p.Email == login.EmailLogin).FirstOrDefault();
                login.id         = temp.IDAccount;
                login.name       = temp.Hoten;
                login.EmailLogin = temp.Email;
                login.avatar     = temp.Avatar;
                if (login.avatar == null)
                {
                    login.avatar = "/image/System/avtEmpty.jpg";
                }
                if (temp.Type == "customer")
                {
                    Session["idaccount"] = login.id;


                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    Session["idaccount"] = login.id;
                    return(RedirectToAction("Index", "Home"));
                }
                //Session["idaccount"] = login.id;

                //setAlert("dang nhap thanh cong", "success");
                //return RedirectToAction("Index","Home");
            }
            else if (checkAcc == -1)
            {
                setAlert("sai mat khau", "error");
                return(View("Index"));
            }
            else
            {
                setAlert("khong ton tai tai khoan", "error");
                return(View("Index"));
            }
        }
예제 #8
0
        public ActionResult Index(AccLogin Input, Account ACC)
        {
            var CheckMail = db.Accounts.Where(p => p.Email == Input.EmailLogin).FirstOrDefault();

            if (CheckMail == null)
            {
                ACC.Email = Input.EmailLogin;
                ACC.Hoten = Input.name;
                if (Input.Password != Input.RePassword)
                {
                    setAlert1("Xac nhan mat khau sai !", "warning");
                    return(View("Index"));
                }
                else
                {
                    try
                    {
                        var IDMax = db.Accounts.OrderByDescending(s => s.IDAccount).Take(1).FirstOrDefault();
                        ACC.IDAccount   = IDMax.IDAccount + 1;
                        ACC.Password    = Input.Password;
                        ACC.Phonenumber = Input.phone;
                        ACC.Ngaysinh    = Input.DateOfBirth;
                        ACC.Username    = Input.username;
                        ACC.Address     = Input.address;
                        db.Accounts.Add(ACC);
                        db.SaveChanges();
                        return(RedirectToAction("Index", "home"));
                    }
                    catch (DbEntityValidationException e)
                    {
                        throw;
                    }
                }
            }
            else
            {
                setAlert1("Email da ton tai", "error");
                return(View("Index"));
            }
        }