public IActionResult Index(LoginViewModel model) { if (ModelState.IsValid) { bool login = Servico.ValidarLogin(model.Email, model.Senha); var usuario = Servico.RetornarDadosUsuario(model.Email, model.Senha); if (login) { // colocar dados do usuario na sessão httpContextAccessor.HttpContext.Session.SetString(Sessao.NOME_USUARIO, usuario.Nome); httpContextAccessor.HttpContext.Session.SetString(Sessao.EMAIL_USUARIO, usuario.Email); httpContextAccessor.HttpContext.Session.SetInt32(Sessao.CODIGO_USUARIO, (int)usuario.Codigo); httpContextAccessor.HttpContext.Session.SetInt32(Sessao.LOGADO, 1); return(RedirectToAction("Index", "Home")); } else { ViewData["ErroLogin"] = "******"; return(View(model)); } } else { return(View(model)); } }
public IActionResult Index(LoginViewModel viewModel) { if (ModelState.IsValid) { string senha = Criptografia.GetHash(viewModel.Senha); bool logou = servicoAplicacaoUsuario.ValidarLogin(viewModel.Email, senha); var usuario = servicoAplicacaoUsuario.RetornarDadosUsuario(viewModel.Email, senha); if (logou) { httpContextAccessor.HttpContext.Session.SetString(Sessao.NOME_USUARIO, usuario.Nome); httpContextAccessor.HttpContext.Session.SetString(Sessao.EMAIL_USUARIO, usuario.Email); httpContextAccessor.HttpContext.Session.SetInt32(Sessao.CODIGO_USUARIO, (int)usuario.Codigo); httpContextAccessor.HttpContext.Session.SetInt32(Sessao.LOGADO, 1); return(RedirectToAction("Index", "Home")); } else { ViewData["ErroLogin"] = "******"; return(View(viewModel)); } } else { return(View(viewModel)); } }