public JsonResult AutenticacaoDeUsuario(string Login, string Senha) { if (RepositorioUsuario.AutenticarUsuario(Login, Senha)) { return(Json(new { OK = true, Mensagem = "Usuário autenticado. Redirecionando..." }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { OK = false, Mensagem = "Usuário não encontrando. Tente novamente." }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Login(Usuario usuario) { var usr = db.Usuarios.Where(u => u.Email == usuario.Email && u.Senha == usuario.Senha).FirstOrDefault(); if (RepositorioUsuario.AutenticarUsuario(usuario.Email, usuario.Senha)) { Session["UsuarioId"] = usr.Id.ToString(); Session["UsuarioNome"] = usr.Nome; Session["UsuarioTipo"] = usr.Tipo; Session["LoggedIn"] = true; return(RedirectToAction("Index", "Home")); } else { Session["LoggedIn"] = false; ModelState.AddModelError("", "Email ou Senha inválidos"); } return(View()); }
private void BotonLoginClick(object sender, EventArgs e) { RepositorioUsuario repoUsuario = new RepositorioUsuario(); try { //CREDENCIALES CORRECTAS usuarioLogueado = repoUsuario.AutenticarUsuario(txtUsername.Text, txtPassword.Text); this.DialogResult = DialogResult.OK; } catch (ErrorDeAutenticacionException exc) { MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (UsuarioBloqueadoException exc1) { MessageBox.Show(exc1.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exc2) { MessageBox.Show(exc2.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }