Добавил функцию в ядро((
private function hash()
{
$hash= md5(mt_rand(1,9999999999));
return self::$hash = $hash;
}Запустил
$this->hash();Вытаскиваем хэш из ядра в core.php
/*
-----------------------------------------------------------------
Получаем системные переменные для совместимости со старыми модулями
-----------------------------------------------------------------
*/
$rootpath = ROOT;
$hash = core::$hash; // Hash
$ip = core::$ip; // Адрес IP
$agn = core::$user_agent; // User AgentЗапись хэща в базу а head.php
$db->query("UPDATE `users` SET $sql
`movings` = '$movings',
`hash` = '$hash',
`total_on_site` = '$totalonsite',
`lastdate` = '" . time() . "'
WHERE `id` = '$user_id'
");И проверяем в ядре core::autorize()
permit = $user_data['failed_login'] < 3 || $user_data['failed_login'] > 2 && $user_data['ip'] == self::$ip && $user_data['hash'] == self::$hash && $user_data['browser'] == self::$user_agent ? TRUE : FALSE;