Esempio n. 1
0
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var service = new UserService();
         var result  = service.Login(model.UserName, Encrytor.GetMD5(model.PassWord));
         if (result == 0)
         {
             var user        = service.GetByUsername(model.UserName);
             var userSession = new UserLogin();
             userSession.UserName = user.UserName;
             userSession.UserID   = user.ID;
             Session.Add(CommonConstants.USER_SESSION, userSession);
             return(RedirectToAction("Index", "Home"));
         }
         else if (result == 1)
         {
             ModelState.AddModelError("", "Tài khoản nhập không đúng");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Tài khoản bạn đang bị khóa");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu bạn nhập không đúng");
         }
         else
         {
             ModelState.AddModelError("", "Tài khoản hoặc mật khẩu không đúng");
         }
     }
     return(View(model));
 }
Esempio n. 2
0
 public ActionResult Register(User users)
 {
     if (ModelState.IsValid)
     {
         var service = new UserService();
         if (service.CheckUserName(users.UserName))
         {
             ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
         }
         else if (service.CheckEmail(users.Email))
         {
             ModelState.AddModelError("", "Email đã tồn tại");
         }
         else
         {
             users.Password = Encrytor.GetMD5(users.Password);
             var result = service.Insert(users);
             if (result > 0)
             {
                 ViewBag.Success = "Đăng ký thành công";
                 users           = new User();
             }
             else
             {
                 ModelState.AddModelError("", "Đăng ký thất bại");
             }
         }
     }
     return(View(users));
 }
Esempio n. 3
0
 public ActionResult LoginSecurity(string oldpass, string newpass, string repass)
 {
     if (ModelState.IsValid)
     {
         var ses = (ShopDao.EF.User)Session[Constrain.User_Session];
         if (ses.Password != Encrytor.GetMD5(oldpass))
         {
             ModelState.AddModelError("", "Mật khẩu không đúng");
         }
         else if (newpass != repass)
         {
             ModelState.AddModelError("", "Nhập lại mật khẩu không đúng");
         }
         else
         {
             ses.Password = Encrytor.GetMD5(newpass);
             new UserDao().Update(ses);
             return(View("Success"));
         }
     }
     else
     {
         ModelState.AddModelError("", "Vui lòng nhập mật khẩu");
     }
     return(View());
 }
Esempio n. 4
0
        public ActionResult Login(UsersAccount model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new UserDao();
                var result = dao.Login(model.UserName, Encrytor.GetMD5(model.Password));
                switch (result)
                {
                case 1:
                    var userLogin = dao.GetByID(model.UserName);
                    Session.Add(Constrain.User_Session, userLogin);
                    if (model.Remember)
                    {
                        return(RedirectToAction("Index", "Cart"));
                    }
                    if (userLogin.Type != 0)
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Home"));
                    }

                case 0:
                    ModelState.AddModelError("", "Tài Khoản không tồn tại");
                    break;

                case -1:
                    ModelState.AddModelError("", "Tài khoản đã bị khóa");
                    break;

                case -2:
                    ModelState.AddModelError("", "Sai mật khẩu");
                    break;

                default:
                    ModelState.AddModelError("", "Tên đang nhập mk ko đúng");
                    break;
                }
            }
            else
            {
                ModelState.AddModelError("", "Nhập tên tài khoản mật khẩu");
            }
            return(View("Index"));
        }
Esempio n. 5
0
        //public ActionResult Login(LoginModel model)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        var dao = new UserDao();
        //        var res = dao.Login(model.UserName,Encrytor.GetMD5( model.PassWord));
        //        if (res==1)
        //        {
        //            var user = dao.GetByUserName(model.UserName);
        //            var userSession = new UserLogin();
        //            userSession.UserName = user.UserName;
        //            userSession.MaSV = user.MaSV;

        //            Session.Add(CommonConstants.USER_SESSION, userSession);
        //            return RedirectToAction("Index", "Home");
        //        }
        //        else if (res == 0)
        //        {
        //            ModelState.AddModelError("", "Tài khoản không tồn tại");
        //        }
        //        else if (res == -1)
        //        {
        //            ModelState.AddModelError("", "Tài khoản đã bị khóa");
        //        }
        //        else if (res == -2)
        //        {
        //            ModelState.AddModelError("", "Mật khẩu không đúng");
        //        }
        //        else
        //        {
        //            ModelState.AddModelError("", "Đăng nhập không đúng");
        //        }

        //    }
        //    return View("Index");

        //}
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDao();
                var res = dao.Login(model.UserName, Encrytor.GetMD5(model.PassWord));
                if (res)
                {
                    var user        = dao.GetByUserName(model.UserName);
                    var userSession = new UserLogin();
                    userSession.UserName = user.UserName;
                    userSession.MaSV     = user.MaSV;

                    Session.Add(CommonConstants.USER_SESSION, userSession);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Đăng nhập không đúng");
                }
            }
            return(View("Index"));
        }
Esempio n. 6
0
        public ActionResult Create(User user, string rePass)
        {
            UserDao dao = new UserDao();

            if (ModelState.IsValid)
            {
                if (rePass != user.Password)
                {
                    ModelState.AddModelError("", "Re Enter Password Wrong!!");
                }
                else if (dao.isDuplicate(user.UserName))
                {
                    ModelState.AddModelError("", "Tài Khoản đã tồn tại");
                }
                else if (dao.isDuplicateEmail(user.Email))
                {
                    ModelState.AddModelError("", "Email đã tồn tại");
                }
                else
                {
                    user.Type       = 2;
                    user.CreateDate = DateTime.Now;
                    user.CreateBy   = user.UserName;
                    user.Status     = true;
                    user.Password   = Encrytor.GetMD5(user.Password);
                    dao.Insert(user);
                    return(View("CreateSuccess"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Fill all properties");
            }

            return(View());
        }