Ich habe in meinem UCP script die Verschlüsselung MD5 drinne, nach stundenlangen ausprobieren, diesen durch die Whirlpool verschlüsselung zu ersetzen ( Da ich in meiner DB Whirlpool habe ) frage ich nun euch, ob ihr mir dabei helfen könnt, hier ist der Code. ( Der Teil befindet sich in Zeile 28 )
PHP
<?php
//@imports
require_once("libs/pages/Page.class.php");
require_once("libs/SampQueryAPI.php");
class LoginPage extends Page
{
public $templateName = "Login";
public function readData() {
parent::readData();
$s = new SampQueryAPI(UCP_Framework::getConfig()->serverip, UCP_Framework::getConfig()->serverport);
if($s->isOnline()) {
$this->i = $s->getInfo();
$this->p = $s->getDetailedPlayers();
$this->r = $s->getRules();
}
if(isset($_POST['submit']))
{
$username = UCP_Framework::getDB()->escapeString(@$_POST['Name']);
$password = UCP_Framework::getDB()->escapeString(@$_POST['Passwort']);
$config = UCP_Framework::getConfig();
if ($config->md5confi == true) {
$pw = md5 ($password);
} else if($config->md5confi == false) {
$pw = $password;
}
if( isset ( $username ) && isset ( $pw ) )
{
$query = UCP_Framework::getDB()->sendQuery (" SELECT *
FROM ". $config->usertable ."
WHERE ". $config->userName ." = '". $username ."'
AND ". $config->userPw ." = '". $pw ."'
LIMIT 1");
if(UCP_Framework::getDB()->numRows ( $query ) == 1)
{
$_SESSION["loggedin"] = $username;
header('Location: index.php?page=Stats');
} else UCP_Framework::getTPL()->assign("error", "<div class="alert alert-error">Es wurde kein Benutzeraccount mit diesen Daten gefunden!</div>");
} else UCP_Framework::getTPL()->assign("error", "<div class="alert alert-error">Bitte fülle alle Felder aus!</div>");
}
}
public function assignVariables() {
parent::assignVariables();
UCP_Framework::getTPL()->assign( array(
"i" => $this->i,
"p" => $this->p,
"r" => $this->r
) );
}
public function show() {
parent::show();
}
}
?>
Alles anzeigen