public ActionResult Login(LogOnViewModel viewModel, string returnUrl) { if (ModelState.IsValid) { if (Membership.ValidateUser(viewModel.Email, viewModel.Password)) //Проверяет учетные данные пользователя и управляет параметрами пользователей { FormsAuthentication.SetAuthCookie(viewModel.Email, viewModel.RememberMe); //Управляет службами проверки подлинности с помощью форм для веб-приложений if (Url.IsLocalUrl(returnUrl)) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Project"); } } else { ModelState.AddModelError("", "Incorrect login or password."); } } return View(viewModel); }
public ActionResult LoginAjax(LogOnViewModel viewModel, string returnUrl) { if (ModelState.IsValid&&Membership.ValidateUser(viewModel.Email, viewModel.Password)) //Проверяет учетные данные пользователя и управляет параметрами пользователей { FormsAuthentication.SetAuthCookie(viewModel.Email, viewModel.RememberMe); //Управляет службами проверки подлинности с помощью форм для веб-приложений return Json(new { uservalidated = true, url = returnUrl }); } else { return Json(new { uservalidated = false, url = string.Empty }); } }