public ActionResult Login(IFormCollection form) { UsuarioModel usuario = new UsuarioModel { Email = form["email"], Senha = form["senha"] }; UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio(); UsuarioModel usuarioModel = usuarioRepositorio.BuscarPorEmailSenha(usuario.Email, usuario.Senha); if (usuario.Email == "*****@*****.**" && usuario.Senha == "admin123") { HttpContext.Session.SetString("nomeUsuario", "Admin"); HttpContext.Session.SetString("tipoUsuario", "Admin"); ViewBag.Mensagem = "Login Realizado"; return(RedirectToAction("ComentarioAdm", "Comentario")); } if (usuarioModel != null) { ViewBag.Mensagem = "Login Realizado"; HttpContext.Session.SetString("nomeUsuario", usuarioModel.Nome); HttpContext.Session.SetString("tipoUsuario", "Cliente"); return(RedirectToAction("Cadastro", "Comentario")); } else { ViewBag.Mensagem = "Acesso Negado"; } return(View()); }
// Chamamos nosso método para validar nosso usuário da aplicação private async Task <Usuario> AuthenticateUser(LoginViewModel login) { Usuario usuario = await repositorio.BuscarPorEmailSenha(login.Nome, login.Email, login.Senha); return(usuario); }