Пример #1
0
        public ActionResult LogOn(LogOnViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
                return View(model);

            var member = _memberManager.Authenticate(model.UserName, model.Password);

            if (member == null)
            {
                ModelState.AddModelError(string.Empty, "MessageResource.UsernameOrPasswordIsIncorrect");
                return View(model);
            }

            _memberService.SignIn(member, model.RememberMe);

            if (Url.IsLocalUrl(returnUrl))
                return Redirect(returnUrl);
            else
                return RedirectToAction("Index", "Home");
        }