public ActionResult Index(LoginViewModel login) { UsuarioBLL bll = new UsuarioBLL(); try { Usuario user = bll.Autenticar(login.UserName, login.Password); if (user == null) { ViewBag.Errors = "Usuario e/ou senha inválidos."; return(View()); } //Linha que CRIA o cookie Cookie.Set(Cookie.CookieName, user.ToString()); //Como ler o usuário que esta usando o sistema //Usuario usuario = Usuario.Parse(Cookie.Get(Cookie.CookieName)); } catch (HotelException ex) { ViewBag.Errors = ex.GetErrorMessage(); return(View()); } return(View()); }
public ActionResult Login(string email, string senha) { Usuario usuario = bll.Autenticar(email, senha); if (usuario != null) { Cookie.Set(usuario.ID.ToString()); return(RedirectToAction("Lista", "Home")); } ViewBag.Erro = "Email e/ou senha incorretos."; return(View()); }
private void btEntrar_Click(object sender, EventArgs e) { UsuarioBLL bll = new UsuarioBLL(); UsuarioDTO dto = new UsuarioDTO(); if (bll.Autenticar(txtUsuario.Text, txtSenha.Text) > 0) { this.Hide(); frmPrincipal f = new frmPrincipal(); f.ShowDialog(); this.Dispose(); } else if (string.IsNullOrEmpty(txtUsuario.Text) && string.IsNullOrEmpty(txtSenha.Text)) { MessageBox.Show("Por favor, preencha os campos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro ao logar no sistema.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }