public IActionResult FazLogin(string usuario, string senha) { LoginDAO dao = new LoginDAO(); UsuarioViewModel usuarioModel = dao.Consultar(usuario, senha); if (usuarioModel == null) { ViewBag.Erro = "Usuário ou senha inválidos!"; return(View("Index")); } else { HttpContext.Session.SetString("Logado", "true"); HttpContext.Session.SetString("IdUsuario", usuarioModel.Id.ToString()); HttpContext.Session.SetString("Nickname", usuarioModel.Nickname); HttpContext.Session.SetString("Administrador", usuarioModel.Administrador.ToString()); if (usuarioModel.Administrador) { return(RedirectToAction("Administradores", "Home")); } else { return(RedirectToAction("Loja", "Home")); } } }
public override Resultado Consultar(Entidade entidade) { Login = (Login)entidade; Resultado = _loginDAO.Consultar(entidade); if (Resultado.MensagemErro.Length == 0 && Resultado.ListaResultados[0] == null) { Resultado.MensagemErro.Append($"Usuário {Login.NomeUsuario} não encontrado."); } else { Resultado.MensagemSucesso.Append($"A consulta retornou {Resultado.ListaResultados.Count}"); } return(Resultado); }