diff --git a/admin/admin.db b/admin/admin.db index 81e8a47..6fc9dee 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/php/login.php b/admin/php/login.php index 63432d1..b37a385 100755 --- a/admin/php/login.php +++ b/admin/php/login.php @@ -295,8 +295,9 @@ function autenticaUsuario($usuario,$senha){ include(dirname(__FILE__)."/conexao.php"); error_reporting(0); $senhamd5 = md5($senha); - - $senhaHash = password_hash($senha, PASSWORD_DEFAULT); + if(function_exists("password_hash")){ + $senhaHash = password_hash($senha, PASSWORD_DEFAULT); + } //faz um teste de tentativas de acesso $nomeArquivo = $dir_tmp."/a".md5($usuario."testeTentativas").intval(time() / 1000); @@ -348,7 +349,8 @@ function autenticaUsuario($usuario,$senha){ //verifica se a senha e uma string ou pode ser um md5 $ok = false; $dados = array(); - if(strlen($senha) == 32){ + //por causa das versoes antigas do PHP + if(strlen($senha) == 32 || !function_exists("password_hash") ){ $dados = pegaDados("select id_usuario,nome_usuario from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and senha = '$senhamd5' and ativo = 1",$dbh,false); if(count($dados) == 1 && $dados[0]["senha"] == $senhamd5 && $dados[0]["login"] == $usuario){ $ok = true; diff --git a/admin1/usuarios/cadastro/funcoes.php b/admin1/usuarios/cadastro/funcoes.php index f065a6c..bcc12ac 100755 --- a/admin1/usuarios/cadastro/funcoes.php +++ b/admin1/usuarios/cadastro/funcoes.php @@ -82,8 +82,11 @@ function alterar($id_usuario, $ativo, $data_cadastro, $email, $login, $nome_usua ); // se a senha foi enviada, ela sera trocada if ($senha != "") { - //$dataCol ["senha"] = md5 ( $senha ); - $dataCol["senha"] = password_hash($_GET["senha"], PASSWORD_DEFAULT); + if(!function_exists("password_hash")){ + $dataCol ["senha"] = md5 ( $senha ); + } else { + $dataCol["senha"] = password_hash($_GET["senha"], PASSWORD_DEFAULT); + } } $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geousr_usuarios", $dataCol, "WHERE id_usuario = $id_usuario" ); if ($resultado === false) { -- libgit2 0.21.2