public async Task <RedirectResult> Login(HomeLoginRequestModel request) { var redirectUrl = "/Home/Login"; var email = request.Email; var senha = request.Senha; if (email == null || senha == null) { TempData["msg-logar"] = " Email ou Senha não Preenchido."; return(Redirect(redirectUrl)); } try { await _acessoService.AutenticarUsiario(email, senha); return(Redirect(url: "/Privado/Index")); } catch (LogarUsuarioException exception) { var listaErros = new List <string>(); foreach (var identityError in exception.Erros) { listaErros.Add(identityError.Description); } TempData["erros-login"] = listaErros; return(Redirect(redirectUrl)); } }