//[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(""));
            }
        }
示例#2
0
        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);
            }
        }