Ir ao conteúdo
  • Cadastre-se

PHP como consigo pegar minha senha hash no banco de dados


Posts recomendados

Boa tarde, estou quebrando a cabeça tentando pegar uma senha hashiada do banco de dados, pra poder fazer a verificação se o usuario digitou correto, ao tentar pegar a senha do banco de dados dentro da minha variavel $dados, ela retorna vazia, mas se eu coloco ela apenas, ela me retorna um array, vou colocar um trecho do codigo pra ver se vocês consegue me ajudar.  Coloquei a variavel na session, pra poder entender o que ela retornava.

 

 

public function loginAction(){

        $email = filter_input(INPUT_POST, 'email');

        $senha = filter_input(INPUT_POST, 'senha');



        if($email && $senha){



            $data = Usuario::select()->where('email', $email)->execute();

            



            $senhaB = $data['senha'];

            

             

            

            if(count($data) === 1){



                if(password_verify($senha,$senhaB)){

                    

                

                    $this->redirect('/primPag');

                }else{

                    //senha errada

                    $_SESSION['lSenha']='Senha incorreta.'.$senhaB;

                     $this->redirect('/login');

                    exit;

                }

            }else{

                //email nao existe

                $_SESSION['nEmail']='Esse email nao esta cadastrado.';

                     $this->redirect('/login');

                    exit;

            }



            if(count($u) === 1){

                

                $this->redirect('/primPag');

            }else{

                $this->redirect('/login');

            }



        }else{

        $_SESSION['lErrado']='Por favor preencha os campos.';



        $this->redirect('/login');

        exit;

        }

    }

 

Link para o comentário
Compartilhar em outros sites

Não sei se seria isso, mas eu estou usando modelo mvc de um curso que estou fazendo.

Quando eu dou o print_r ele retorna o valor 1. 

Quando eu pego o minha variavel $data e coloco dentro da $senhaB, ele vem como um array, teria alguma forma de eu colocar apenas o conteudo, que seria minha senha dentro dessa variavel $senhaB?

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!