Respostas no Fórum
Visualizando 2 posts - 1 até 2 (de 2 do total)
-
AutorPosts
-
Eurico OliveiraParticipante
Bom dia!
Agora resolveu, porem esta parando na “senha invalida”. Sera que eu errei algo no login.php? Mandei o codigo do login e do user-logion na respectiva ordem!
function cripto($senha) { $c = ''; for($pos = 0; $pos < strlen($senha); $pos++) { $letra = ord($senha[$pos]) + 1; $c .= chr($letra); } return $c; } function gerarHash($senha){ $txt = cripto($senha); $hash = password_hash($txt, PASSWORD_DEFAULT); return $hash; } function testarHash($senha, $hash){ $ok = password_verify(cripto($senha), $hash); return $ok; }
<? $u = $_POST['usuario'] ?? null; $s = $_POST['senha'] ?? null; if(is_null($u) || is_null($s)){ require "user-login-form.php"; } else { $q = "SELECT usuario, nome, senha, tipo FROM usuarios WHERE usuario = '$u' LIMIT 1"; $busca = $banco->query($q); if(!$busca){ echo msg_erro('Falha ao acessar o banco!'); } else { if($busca->num_rows > 0) { $reg = $busca->fetch_object(); if(testarHash($s, $reg->senha)){ echo msg_sucesso('Logado com sucesso!'); $_SESSION['user'] = $reg->usuario; $_SESSION['nome'] = $reg->nome; $_SESSION['tipo'] = $reg->tipo; } else { echo msg_erro('Senha Invalida!'); } } else { echo msg_erro('Usuario nao existe!'); } } } echo voltar(); ?>
Eurico OliveiraParticipanteNada, isso que e o pior. Ele simplesmente vai diretor para o “usuario nao existe”.
-
AutorPosts
Visualizando 2 posts - 1 até 2 (de 2 do total)