title: Identity 3 SignInManager.PasswordSignInAsync() doesn't return any result
body: <p>I am creating web application with Identity 3.0 and have problems with SignInManager PasswordSignInAsync() method. I'm using it just like in documentation, but it doesn't return anything ( application code just stop there )
  Here`s my controller code:</p>
  
  <pre><code> public class AppController : Controller
  {
      private IAccountService _service;
      private readonly SignInManager&lt;User&gt; _signInManager;
      private UserManager&lt;User&gt; _userManager;
  
      public AppController(IAccountService service, SignInManager&lt;User&gt; signInManager, UserManager&lt;User&gt; userManager)
      {
          _service = service;
          _signInManager = signInManager;
          _userManager = userManager;
      }
  
      [HttpPost]
      [AllowAnonymous]
      [ValidateAntiForgeryToken]
      public async Task&lt;IActionResult&gt; Login(LoginViewModel model)
      {
          if (ModelState.IsValid)
          {
              var user = await _userManager.FindByEmailAsync(model.Email);
              var password = await _userManager.CheckPasswordAsync(user, model.Password);
  
              var result = await _signInManager.PasswordSignInAsync(
                  model.Email,
                  model.Password,
                  model.RememberMe,
                  lockoutOnFailure: false);
  
              if (result.Succeeded)
              {
                  return RedirectToAction(nameof(EmployeeController.Contact), "Employee");
              }
              if (result.IsLockedOut)
              {
                  return View("Lockout");
              }
              if(result.IsNotAllowed)
              {
                  return View("Not Allowed");
              }
              else
              {
                  ModelState.AddModelError(string.Empty, "Invalid login attempt.");
                  return View(model);
              }
          }
          return View(model);
      }
  }
  </code></pre>
  
  <p>And configuration in startup.cs file:</p>
  
  <pre><code>public void ConfigureServices(IServiceCollection services)
      {
          services.AddMvc();
          services.AddCaching();
          services.AddSession(options =&gt; {
              options.IdleTimeout = TimeSpan.FromMinutes(30);
              options.CookieName = ".MyApplication";
          });
  
          services.AddEntityFramework()
          .AddSqlServer()
          .AddDbContext&lt;ApplicationDbContext&gt;(options =&gt;
              options.UseSqlServer(Configuration["Data:DbContextConnection"]));
  
  
          services.AddIdentity&lt;User, UserRole&gt;(config =&gt; 
              {
                  config.User.RequireUniqueEmail = true;
                  config.Password.RequiredLength = 8;
                  config.Cookies.ApplicationCookie.LoginPath = "/App/Login";
                  config.SignIn.RequireConfirmedEmail = false;
                  config.SignIn.RequireConfirmedPhoneNumber = false;
              })
          .AddEntityFrameworkStores&lt;ApplicationDbContext,string&gt;()
          .AddDefaultTokenProviders();
  
          services.AddTransient&lt;IAccountService, AccountService&gt;();
      }
  
  public void Configure(IApplicationBuilder app)
      {
          app.UseStaticFiles();
  
          app.UseSession();
  
          app.UseIdentity();
          app.UseMvc(config =&gt;
          {
              config.MapRoute(
                  name: "Default",
                  template: "{controller}/{action}/{id?}",
                  defaults: new { controller = "App", action = "Index" }
                  );
          });
      }
  </code></pre>
  
  <p>Thanks for any help</p>