예제 #1
0
        protected void AutenticarUsuario(object sender, EventArgs e)
        {
            Usuario usuario;

            if (String.IsNullOrEmpty(txtLogin.Text) || String.IsNullOrEmpty(txtSenha.Text))
            {
                lblmensagem.Text = "É necessário que se entre um usuário e senha válidos.";
            }

            using(negocio = new NegocioAutenticacao())
            {
                usuario = new Usuario()
                {
                    Login = txtLogin.Text,
                    Senha = txtSenha.Text
                };

                if (negocio.AutenticarUsuario(usuario))
                {
                    using(dao = new UsuarioDao())
                    {
                        Session["Usuario"] = dao.BuscarLogin(usuario.Login).Id.ToString();
                    }

                    Response.Redirect(@"Tarefas\PainelDeTarefas.aspx");
                }
                else
                {
                    lblmensagem.Text = "Usuário ou Senha inválidos. Tente novamente!";
                }
            }
        }
        public void GravarUsuario()
        {
            Usuario usuario = new Usuario()
            {
                Login = "******",
                NomeCompleto = "Gabriel Simas",
                Senha = "teste,123",
                Status = 1
            };

            using(dao = new UsuarioDao())
            {
                dao.Gravar(usuario);
            }

            Assert.IsTrue(usuario.Id > 0);
        }
        public Boolean CadastrarNovoUsuario(Usuario usuario)
        {
            using(dao = new UsuarioDao())
            {
                try
                {
                    dao.Gravar(usuario);

                    return true;
                }
                catch (Exception)
                {

                    throw;
                }
            }
        }
        public Boolean AutenticarUsuario(Usuario usuario)
        {
            using(dao = new UsuarioDao())
            {
                String hash = dao.GeraHashMd5(usuario.Senha);
                Usuario usuarioBanco = dao.BuscarLogin(usuario.Login);

                if (String.IsNullOrEmpty(usuarioBanco.Login))
                {
                    return false;
                }
                else
                {
                    return (usuario.Login.Equals(usuarioBanco.Login) && hash.Equals(usuarioBanco.Senha));
                }
            }
        }
        public async Task <IActionResult> OnPostAsync(string returnUrl = null)
        {
            returnUrl = returnUrl ?? Url.Content("~/");
            if (ModelState.IsValid)
            {
                Usuario usuario = _mapper.Map(Input, new Usuario());
                usuario.Data_Cadastro_Usuario = DateTime.UtcNow;

                var planos = _context.Planos.FirstOrDefault();

                if (planos != null)
                {
                    usuario.Plano_Usuario = planos;
                }
                usuario = _context.Usuarios.Add(usuario).Entity;
                _context.SaveChanges();
                usuario = _context.Usuarios.Find(usuario.Id_Usuario);



                var user = new ProjetoCloudUser {
                    UserName = Input.Nome_Usuario, Email = Input.Email, UsuarioId = usuario.Id_Usuario
                };
                var result = await _userManager.CreateAsync(user, Input.Password);

                if (result.Succeeded)
                {
                    if (IsAdmin())
                    {
                        await _userManager.AddClaimAsync(user, new Claim(ClaimTypes.Role, "Administrator"));
                    }

                    await _signInManager.SignInAsync(user, isPersistent : false);

                    return(LocalRedirect(returnUrl));
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(Page());
        }
예제 #6
0
        //public int VerificaLogin(string Login, string Senha)
        //{
        //    Entidades.Usuario UsuEnt = new Entidades.Usuario();
        //    int retorno = -1;
        //    //Definição do dataset
        //    bdDataSet = new DataSet();
        //    //Define string de conexão
        //    bdConn = new MySqlConnection("server=mysql.brnow.com.br;database=brnow01;uid=brnow01;pwd=buffalo");
        //    //bdConn = new MySqlConnection("server=108.179.192.29;database=agile247_BD;uid=agile247_BD;pwd=webtecf1b1");
        //    //Abre conecção
        //    try
        //    {
        //        bdConn.Open();
        //        if (bdConn.State == ConnectionState.Open)
        //        {
        //            string comando = "SELECT COUNT(*) FROM tb_BU_Usuario WHERE Login = @Usuario AND Senha = @Senha";
        //            MySqlCommand cmd = new MySqlCommand(comando, bdConn);
        //            cmd.Parameters.AddWithValue("@Usuario", Login);
        //            cmd.Parameters.AddWithValue("@Senha", Senha);
        //            retorno = Convert.ToInt32(cmd.ExecuteScalar());
        //            bdConn.Close();
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    return retorno;
        //}
        //-------------------------------------------------------------------------------------
        //public Entidades.Usuario VerificaLogin2(string Login, string Senha)
        //{
        //    Entidades.Usuario UsuEnt = new Entidades.Usuario();
        //    //Definição do dataset
        //    bdDataSet = new DataSet();
        //    //Define string de conexão
        //    //bdConn = new MySqlConnection("server=www.buffalonet.com.brk;database=agile247_BD;uid=agile247_BD;pwd=webtecf1b1");
        //    bdConn = new MySqlConnection("server=mysql.brnow.com.br;database=brnow01;uid=brnow01;pwd=buffalo");
        //    //Abre conecção
        //    try
        //    {
        //        bdConn.Open();
        //        if (bdConn.State == ConnectionState.Open)
        //        {
        //            string comando = "SELECT * FROM tb_BU_Usuario WHERE Login = @Usuario AND Senha = @Senha";
        //            MySqlCommand cmd = new MySqlCommand(comando, bdConn);
        //            cmd.Parameters.AddWithValue("@Usuario", Login);
        //            cmd.Parameters.AddWithValue("@Senha", Senha);
        //            MySqlDataReader reader = cmd.ExecuteReader();
        //            while (reader.Read())
        //            {
        //                UsuEnt.IdUsuario = Convert.ToInt32(reader.GetString("IdUsuario"));
        //                UsuEnt.Nome = reader.GetString("Nome");
        //                //datatxt.Text = reader.GetString("userId");
        //            }
        //            bdConn.Close();
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    return UsuEnt;
        //}
        //-------------------------------------------------------------------------------------
        public Entidades.Usuario UsuarioLogin(string Login, string Senha)
        {
            try
            {
                Entidades.Usuario UsuEnt = new Entidades.Usuario();

                string banco = "server=mysql.brnow.com.br;database=brnow;uid=brnow;pwd=e7p5a7";
                conexao = new MySqlConnection(banco);

                //string banco = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=buffalobr.mysql.uhserver.com; DATABASE=buffalobr; UID=buffalobr;PASSWORD=gab97081@@--; OPTION=3";
                //string banco = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=server=mysql.brnow.com.br; DATABASE=brnow; UID=brnow;PASSWORD=e7p5a7; OPTION=3";
                //OdbcConnection conexao = new OdbcConnection(banco);
                //OdbcCommand cmd = new OdbcCommand(comando, conexao);
                //OdbcDataReader reader = cmd.ExecuteReader();

                conexao.Open();

                string       comando = "SELECT * FROM tb_Usuario WHERE Login = '******' AND Senha = '" + Senha + "' AND Ativo = 1";
                MySqlCommand cmd     = new MySqlCommand(comando, conexao);

                MySqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    UsuEnt.IdUsuario = reader.GetInt32(0);
                    UsuEnt.Nome      = reader.GetString(1);
                }

                conexao.Close();
                return(UsuEnt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
        public void Gravar(Usuario usuario)
        {
            using(conexao = new ConexaoDeDados())
            {
                try
                {
                    conexao.TbUsuario.Add(usuario);

                    usuario.Senha = GeraHashMd5(usuario.Senha);

                    conexao.SaveChanges();
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach(var erro in dbEx.EntityValidationErrors){
                        foreach (var linha in erro.ValidationErrors)
                        {
                            linha.ErrorMessage.ToString();
                        }
                    }
                    throw;
                }
            }
        }
예제 #8
0
        public Entidades.UsuarioCollection CarregaProdutos()
        {
            try
            {
                Entidades.Usuario           Ent    = new Entidades.Usuario();
                Entidades.UsuarioCollection EntCol = new Entidades.UsuarioCollection();

                string banco = "server=mysql.brnow.com.br;database=brnow;uid=brnow;pwd=e7p5a7";
                conexao = new MySqlConnection(banco);

                //string banco = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=buffalobr.mysql.uhserver.com; DATABASE=buffalobr; UID=buffalobr;PASSWORD=gab97081@@--; OPTION=3";
                //OdbcConnection conexao = new OdbcConnection(banco);

                conexao.Open();

                string comando = @"SELECT
	                                TBP.IdUsuario,
	                                TBP.Nome,
	                                TBP.Email,
	                                TBP.Login,
	                                TBP.Ativo,
	                                TBP.DataCadastro,
                                FROM
	                                `tb_Usuario` 
                                WHERE
	                                TBP.Ativo = 1 ORDER BY IdUsuario DESC;"    ;

                //OdbcCommand cmd = new OdbcCommand(comando, conexao);
                //OdbcDataReader reader = cmd.ExecuteReader();

                MySqlCommand    cmd    = new MySqlCommand(comando, conexao);
                MySqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Ent               = new Entidades.Usuario();
                    Ent.IdUsuario     = reader.GetInt32(0);
                    Ent.IdTipoUsuario = reader.GetInt32(1);
                    Ent.Nome          = reader.GetString(2);
                    Ent.Login         = reader.GetString(3);
                    Ent.Email         = reader.GetString(4);
                    Ent.Ativo         = reader.GetBoolean(5);
                    Ent.DataCadastro  = reader.GetDateTime(6);
                    //Ent.Imagem = reader.GetString(7);
                    //Ent.IdProduto = Convert.ToInt32(reader.GetString("idProduto"));
                    //Ent.CodProduto = reader.GetString("Codigo");
                    //Ent.NomeProduto = reader.GetString("NomeProduto");
                    //Ent.Descricao = reader.GetString("Descricao");
                    //Ent.Especificacoes = reader.GetString("Especificacoes");
                    //Ent.IdCategoria = Convert.ToInt32(reader.GetString("Categoria"));
                    //Ent.NomeCategoria = reader.GetString("NomeCategoria");
                    //Ent.Imagem = reader.GetString("Imagem");

                    EntCol.Add(Ent);
                }
                conexao.Close();
                return(EntCol);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }