//[Authorize] public RedirectToRouteResult Login() { try { var loginNeg = new LoginNeg(); var Email = Request["email"]; var Senha = Request["senha"]; string senha = Criptografia.GerarMD5(Senha); var result = loginNeg.FindByLogin(Email, senha); if (result.Tipo == 2) { return(RedirectToRoute("principal", new { id = result.Id })); } else { TempData["erro"] = "Verifique seu usuário e senha!"; return(RedirectToActionPermanent("")); // Login } } catch (Exception ex) { TempData["erro"] = "Erro: " + ex; return(RedirectToRoute("")); } }
private void btnAcessar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrEmpty(txtSenha.Text)) { MessageBox.Show("Digite Usuário e Senha!", "Mensagem"); txtEmail.Focus(); return; } try { LoginNeg uService = new LoginNeg(); DadosLogin usuario = new DadosLogin(); usuario = uService.FindByLogin(txtEmail.Text, Criptografia.GerarMD5(txtSenha.Text)); if (usuario.Email != null) { if (usuario.Tipo == 1) { this.Hide(); FrmPrincipal inicial = new FrmPrincipal(); inicial.NomeUser(usuario.Nome, usuario.Id); inicial.Show(); } else { MessageBox.Show("Usuário não tem acesso ao modulo dektop!!", "Mensagem do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Usuário ou senha incorreta !!", "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); txtEmail.Clear(); txtSenha.Clear(); txtEmail.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }