예제 #1
0
        private string CadastrarNovaSenha(int id_usuario)
        {
            hash        = new Seguranca.HashMD5();
            emailModelo = new Modelo.mdlo_EnviarEmail();
            Random random = new Random();

            string novaSenha = null;

            string[] aletorioLetra = { "A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "J", "j", "K", "k", "L", "l", "M", "m",
                                       "N", "n", "O", "o", "P", "p", "Q", "q", "R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "W", "w", "X", "x", "Y", "y", "Z", "z" };

            for (int i = 0; i < 8; i++)
            {
                int p = random.Next(0, aletorioLetra.Length);
                novaSenha += aletorioLetra[p] + random.Next(0, 9).ToString();
            }

            string[] novaSenhaHash = hash.ModificarMD5(novaSenha);

            /*COM RETORNO DO VETOR novaSenhaHash É ENVIADO PARA BANCO PARA CADASTRAR A SENHA
             * NA POSIÇÃO VETOR[0] = HASH DA SENHA
             * NA POSIÇÃO VETOR[1] = HASH SALT DA SENHA
             */
            emailModelo.Id_usuario = id_usuario;
            emailModelo.Senha      = novaSenhaHash[0];
            emailModelo.Salt_senha = novaSenhaHash[1];

            if (emailModelo.AtualizarSenha())
            {
                return(novaSenha);
            }
            else
            {
                return(null);
            }
        }
예제 #2
0
        public void VerificarAcesso(string usuario, string senha)
        {
            if (usuario != "" && usuario != "usuario")
            {
                if (senha != "" && senha != "senha")
                {
                    loginModel         = new Modelo.mdlo_Login();
                    loginModel.Usuario = usuario;

                    if (loginModel.ListarUsuario())
                    {
                        hash = new Seguranca.HashMD5();
                        if (hash.ComparaModificarMD5(senha, loginModel.Senha, loginModel.Salt_senha))
                        {
                            //Msgbox.show("Sucesso");
                        }
                        else
                        {
                            //Msgbox.show("Senha incorreta, tente novamente!");
                        }
                    }
                    else
                    {
                        //Msgbox.show( "Usuário não existe, tente novamente!");
                    }
                }
                else
                {
                    //Msgbox.show( "Digite uma senha válida!");
                }
            }
            else
            {
                //Msgbox.show( "Digite um usuário válido!");
            }
        }