Ahoj, mám problém pracuju na webshopu pro náš server a narazil jsem na problém pořád se mi nedaří porovnávání hesel z normálního tvaru do hashovaného. Používám plugin xAuth, který jak se zdá nepoužívá normální systém hashe na který jsem zvyklí, ale svůj vlastní. Potřeboval bych stím pomoct, po tom co jsme googlil jsem našel bohužel jen tuhle tu fukci ale moc jí nechápu jelikož generuje neusáte jiný hash. Děkuji předem za ochotu

Kód: Vybrat vše
function encryptPassword($password) {
$salt = substr(hash('whirlpool', uniqid(rand(), true)), 0, 12);
$hash = hash('whirlpool', $salt . $password);
$saltPos = (strlen($password) >= strlen($hash) ? strlen($hash) : strlen($password));
return substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
}