public ActionResult Login(LoginModel loginModel) { var users = _dal.Query <Author>().Where(_ => _.Email == loginModel.Mail).ToList(); if (users.Count == 1) { var author = users.Single(); if (_authManager.CheckPwd(author, loginModel)) { _authManager.Remember(Response, author); if (string.IsNullOrEmpty(loginModel.BackUrl)) { return(RedirectToAction("Index", "Themes")); } else { return(Redirect(loginModel.BackUrl)); } } } ModelState.AddModelError("login", "Ошибка входа. Повторите попытку"); return(View(loginModel)); }