Não consigo logar utilizando Bcrypt
Boa tarde pessoal, Estou desenvolvendo um sistema e utilizando Bcrypt para criptografia, porem nunca consigo logar, consigo efetuar o cadastro normalmente, mas na hora de logar nunca vai... Login.php <?php
################################################################################
LOGIN
################################################################################
session_start(). include("../funcoes/bcrypt.php"). require("../include/conecta.php"). $email = $_POST['email']. $senha = $_POST['senha']. $acesso = $_POST['acesso']. $email_escape = addslashes($email). //$senha_escape = addslashes($senha). $acesso_escape = addslashes($acesso). try { // Prepara a consulta $sqlUser = $pdo->prepare("SELECT * FROM usuarios WHERE email =:email"). $sqlUser->bindValue(":email", $email_escape, PDO::PARAM_STR). // $sqlUser->bindValue(":senha", $senha_escape, PDO::PARAM_STR). // Valida a consulta// Executa a consulta
$sqlUser->execute(). $linha = $sqlUser->fetch(PDO::FETCH_ASSOC). if(senhaCryptVerifica($senha, $linha['senha'])){ $_SESSION['email'] = $linha['email']. $_SESSION['senha'] = $linha['senha']. $_SESSION['nome'] = $linha['nome']. echo "Opa, Logamos -> $_SESSION[email]". } else { unset($_SESSION['email']). unset($_SESSION['senha']). echo "Putz, não foi". var_dump($senha). } /*if ($sqlUser->rowCount() > 0): if (crypt($senha_escape, $linha['senha'] == $linha['senha'])): $_SESSION['email'] = $email_escape. $_SESSION['senha'] = $senha_escape. $_SESSION['nome'] = $linha['nome']. echo "Opa, Logamos -> $_SESSION[email]". endif. else: unset($_SESSION['email']). unset($_SESSION['senha']). echo "Putz, não foi". endif. */} catch (PDOException $erroBusca) {
echo 'erro ao buscar'. $erroBusca->getMenssage(). } Bycript.php <?php ################################################################################FUNÇÕES
################################################################################
function senhaCrypt($senha) { $senha = addslashes($senha). $custo = '10'. $salt = 'Cf1f11ePArKlBJomM0F6aJ'. // Gera um hash baseado em bcrypt $hash = crypt($senha, '$2a$'. $custo. '$'. $salt. '$'). return $hash. } /** Verifica a senha @param string $senha Senha digitada pelo usuario @param string $hash Senha já criptografada (salva no banco) /function senhaCryptVerifica($senha, $hash) { $senha = addslashes($senha). if (crypt($senha, $hash) === $hash) { return true. } else { return false. }
}?>Discussão (0)
Carregando comentários...