Esempio n. 1
0
        public ActionResult Login(LoginViewModel model)
        {
            bool isValidCaptcha = CaptchaHelper.ValidateCaptchaCode(model.CaptchaCode, HttpContext);

            if (!isValidCaptcha)
            {
                ViewBag.Error = "Captcha Code Is Not Valid";
                return(View(model));
            }

            SessionLoginResult result = SessionHelper.Login(model.UserName, model.Password, _memberService, _profileDetailService, _profileMemberService);

            if (result.IsSuccess)
            {
                if (ModelState.IsValid)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                return(View(model));
            }
            else
            {
                ViewBag.Error = result.Message;
                return(View(model));
            }
        }