Зависает сайт после авторизации

После авторизации зависает сайт, точнее уходит в бесконечную загрузку. При этом, если проходить все шаги через точки остановки, то сайт нормально перекидывает на главную страницу. Также, если принудительно перейти на главную страницу, то нормально переходит с уже авторизованным пользователем. Шаблон авторизации стандартный:

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginModel model)
{
   if (ModelState.IsValid)
   {
      var user = await UserManager.FindAsync(model.UserName, model.Password);
      if (user != null)
      {
          await SignInAsync(user, true);
          return RedirectToAction("Index", "Home");
      }
      else
      {
         ModelState.AddModelError("", "Пользователя с таким логином и паролем нет");
      }
   }
   return View(model);
}

private async Task SignInAsync(ApplicationUser user, bool isPersistent)
{
   AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
   var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);
   AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);
}

private IAuthenticationManager AuthenticationManager
{
   get
   {
      return HttpContext.GetOwinContext().Authentication;
   }
}

Ответы (0 шт):