0
respostas

Já existe um DataReader aberto associado a este Command que deve ser fechado primeiro.

Ao tentar autenticar um usuário recebo o erro abaixo ao executar o método "PasswordSignInAsync".

Já existe um DataReader aberto associado a este Command que deve ser fechado primeiro.

Poderiam auxiliar? Obrigado.

[HttpPost]
public async Task<ActionResult> Login(LoginViewModel modelo) {
  if (ModelState.IsValid) {
    var user = UserManager.FindByNameAsync(modelo.UserName);
    if (user != null) {
      var signInResult = await SignManager.PasswordSignInAsync(modelo.UserName, modelo.Password, isPersistent: false, shouldLockout: false);
      switch (signInResult) {
        case SignInStatus.Success:
          return RedirectToAction("Index", "Home");
        default:
          return InvalidUser();
      }
    } else {
      return InvalidUser();
    }
  } else {
    return View(modelo);
  }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software