Перейти к содержанию

leon0295

Пользователи
  • Постов

    53
  • Зарегистрирован

  • Посещение

Весь контент leon0295

  1. Можете порекомендовать тогда как правильно сделать?
  2. Всем спасибо. Решил проблему следующим образом: Строки: $str_username = str_replace("'", "''", $this->Username); $enc_pwd = strtoupper(hash('whirlpool',$this->Key)); Заменил на: $str_username = str_replace("'", "''", $this->Username); $enc_pwd = str_replace("'", "''", $this->Key); Смотрим как скрипт проверяет логин и делаем тоже самое для пароля. Учитывайте тот факт, что при такой схеме пароль (возможно) не будет чувствителен к регистру.
  3. Поднимаю тему. Может найдется тот, кто сможет помочь?!
  4. Неужели никто не знает? Имеется ввиду, как убрать шифрование пароля при регистрации. Скажем, чтобы в БД пароль был виден.
  5. Здравствуйте. Подскажите пожалуйста, как убрать шифрование в этом коде? <?php require_once('db.php'); class User { var $id, $Online, $RegiDate, $Key, $Email, $IP, $SecureIP, $Money, $Coin, $Username, $UpdateDate , $Level, $MarriedTo, $Model, $Bank, $Doibung, $pHealth, $pArmor, $Warnings, $Screwdriver, $Tire, $LinhKienSung, $CaHop, $Dau, $Vang, $KhoangSan, $KimLoaiXau, $KimLoaiTot, $KhoaCui, $KhoaXin, $BanhMi, $Hambuger, $Pizza, $KillLog0, $KillLog1, $KillLog2, $KillLog3, $KillLog4, $KillLog5, $KillLog6, $KillLog7, $KillLog8, $KillLog9, $Materials, $Crack, $Pot, $ThanhGo, $PhoneNr, $WantedLevel, $pv0ModelId, $pv1ModelId, $pv2ModelId, $pv3ModelId, $pv4ModelId, $pv5ModelId, $pv6ModelId, $pv7ModelId, $pv8ModelId, $pv9ModelId, $pv10ModelId, $pv0Weapon0, $pv0Weapon1, $pv0Weapon2, $Sex, $AdminLevel, $Helper, $LuaMi, $Job, $Job2, $Rank, $Member, $DonateRank, $VIPExpire; public function User($id, $online, $regidate, $username, $key, $email, $ip, $secureip, $money, $coin) { $this->id = $id; $this->Online = $online; $this->RegiDate = $regidate; $this->Username = $username; $this->Key = $key; $this->Email = $email; $this->IP = $ip; $this->SecureIP = $secureip; $this->Money = $money; $this->Coin = $coin; } public function Login() { $ret = false; $str_username = str_replace("'", "''", $this->Username); $enc_pwd = strtoupper(hash('whirlpool',$this->Key)); $sql = "select * from accounts where `Username`='$str_username' and `Key`='$enc_pwd'"; $list = DataProvider::ExecQuery($sql); if($row = mysql_fetch_array($list)) { $this->id = $row["id"]; $this->Online = $row["Online"]; $this->RegiDate = $row["RegiDate"]; $this->Username = $row["Username"]; $this->Key = $row["Key"]; $this->Email = $row["Email"]; $this->IP = $row["IP"]; $this->SecureIP = $row["SecureIP"]; $this->Money = $row["Money"]; $this->Coin = $row["Coin"]; $this->UpdateDate = $row["UpdateDate"]; $this->Level = $row["Level"]; $this->MarriedTo = $row["MarriedTo"]; $this->Model = $row["Model"]; $this->Bank = $row["Bank"]; $this->Doibung = $row["Doibung"]; $this->pHealth = $row["pHealth"]; $this->pArmor = $row["pArmor"]; $this->Warnings = $row["Warnings"]; $this->Screwdriver = $row["Screwdriver"]; $this->Tire = $row["Tire"]; $this->LinhKienSung = $row["LinhKienSung"]; $this->CaHop = $row["CaHop"]; $this->Dau = $row["Dau"]; $this->Vang = $row["Vang"]; $this->KhoangSan = $row["KhoangSan"]; $this->KimLoaiXau = $row["KimLoaiXau"]; $this->KimLoaiTot = $row["KimLoaiTot"]; $this->KhoaCui = $row["KhoaCui"]; $this->KhoaXin = $row["KhoaXin"]; $this->BanhMi = $row["BanhMi"]; $this->Hambuger = $row["Hambuger"]; $this->Pizza = $row["Pizza"]; $this->KillLog0 = $row["KillLog0"]; $this->KillLog1 = $row["KillLog1"]; $this->KillLog2 = $row["KillLog2"]; $this->KillLog3 = $row["KillLog3"]; $this->KillLog4 = $row["KillLog4"]; $this->KillLog5 = $row["KillLog5"]; $this->KillLog6 = $row["KillLog6"]; $this->KillLog7 = $row["KillLog7"]; $this->KillLog8 = $row["KillLog8"]; $this->KillLog9 = $row["KillLog9"]; $this->Materials = $row["Materials"]; $this->Crack = $row["Crack"]; $this->Pot = $row["Pot"]; $this->ThanhGo = $row["ThanhGo"]; $this->PhoneNr = $row["PhoneNr"]; $this->pv0ModelId = $row["pv0ModelId"]; $this->pv1ModelId = $row["pv1ModelId"]; $this->pv2ModelId = $row["pv2ModelId"]; $this->pv3ModelId = $row["pv3ModelId"]; $this->pv4ModelId = $row["pv4ModelId"]; $this->pv5ModelId = $row["pv5ModelId"]; $this->pv6ModelId = $row["pv6ModelId"]; $this->pv7ModelId = $row["pv7ModelId"]; $this->pv8ModelId = $row["pv8ModelId"]; $this->pv9ModelId = $row["pv9ModelId"]; $this->pv10ModelId = $row["pv10ModelId"]; $this->pv0Weapon0 = $row["pv0Weapon0"]; $this->pv0Weapon1 = $row["pv0Weapon1"]; $this->pv0Weapon2 = $row["pv0Weapon2"]; $this->Sex = $row["Sex"]; $this->AdminLevel = $row["AdminLevel"]; $this->Helper = $row["Helper"]; $this->LuaMi = $row["LuaMi"]; $this->Job = $row["Job"]; $this->Job2 = $row["Job2"]; $this->Member = $row["Member"]; $this->Rank = $row["Rank"]; $this->DonateRank = $row["DonateRank"]; $this->VIPExpire = $row["VIPExpire"]; $ret = true; } return $ret; } public function ChangePWD($OPWD,$NPWD,$NPWD2,$USER, $enc = false) { $ret = false; $str_username = str_replace("'", "''", $USER); if($enc == false) {$enc_pwd = strtoupper(hash('whirlpool',$OPWD));}else{$enc_pwd = $OPWD;} $sql = "select * from accounts where `Username`='$str_username' and `Key`='$enc_pwd'"; $list = DataProvider::ExecQuery($sql); $row = mysql_fetch_array($list); if(is_array($row)) { if($NPWD == $NPWD2) { $n_pwd = strtoupper(hash('whirlpool',$NPWD)); $sql = "UPDATE `accounts` SET `Key` = '".$n_pwd."' where `Username`='$str_username';"; $list = DataProvider::ExecQuery($sql); $ret = "Новый пароль был отослан. проверьте Ваш электронный ящик. Не забудьте посмотреть спам."; }else $ret = "Новый пароль и подтверждение нового пароля не совпадают"; }else{ $ret = "Пароли не совпадают"; } return $ret; } public function ForgotPWD($email) { $ret = false; $email = str_replace("'", "''", $email); $sql = "select * from `accounts` where `Email`='$email';"; $list = DataProvider::ExecQuery($sql); $row = mysql_fetch_array($list); if(is_array($row)) { $ret =$row; }else{ $ret = "NOTFOUND"; } return $ret; } } ?>
  6. Здравствуйте еще раз. Подскажите пожалуйста, можно ли создать несколько форумов в одном IPS? Привожу пример: Форум 1, Форум 2, Чат, Поддержка (это вкладки). Форум создан для портала игровых серверов. Созданы разделы конечно, но пользователи часто путают и пишут не туда, хотя даже меток создал с помощью приложения iMaker. Что можете предложить для решения этой проблемы? Заранее спасибо.
  7. Вы хотите убрать данную функцию из виду, как я понимаю? Можно спросить ради интереса, зачем убирать, если можно оставить выключенным?)
  8. Не совсем понятен вопрос. Объясните пожалуйста, где вы видите надпись "Указать свой URL"?
  9. rustav, не могли бы дать ссылку на плагин, который показан на скриншоте? Спасибо.
  10. Здравствуйте. Установил плагин "легенда групп", который выводит группы на страницы форума. Имеются созданные группы, например: Администратор, Модератор, Пользователь, Лидер, Лидер 1, Лидер 2, Лидер 3. В плагине указываем: Администратор, Модератор, Пользователь, Лидер Надо сделать так, чтобы при клике по группе "Лидер", показались в поиске "Лидер 1, Лидер 2, Лидер 3" Решил установить группу "Лидер" как второстепенную для пользователя, а как основную "Лидер 1". Не выводит. Есть какое-то решение этой проблемы? Спасибо заранее.
  11. leon0295

    Pokes

    Обновите пожалуйста файл, так как не подходит для 4.1.18
  12. Здравствуйте. Подскажите пожалуйста, есть ли такой хук, который выводит горячие темы или те темы, в которые чаще пишут? Дайте ссылку на функциональное приложение или хук. Спасибо заранее.
  13. Что же, залил папку "core" из бэкапа с заменой от 3 марта, но все равно проблема сохраняется. Где хранится кэш на форуме или хранится ли вообще?
  14. Все изменил, но все равно ошибка сохраняется. У нас VPS. Не хотелось откатить на день назад, но видимо придется. Спасибо за помощь.
  15. 1. Главное, чтобы проблема решилась. 2. Плагин называется "Server Console - Register 1.0.0" 3. Я бы заменил, но к сожалению бэкапа нет. Можете скинуть дефолтный код из всех перечисленных шаблонов?
  16. Здравствуйте. Скачал и установил один плагин, после чего появилась проблема о необходимости восстановить файл. Файл восстановил, но все равно проблема сохраняется, а файл типа не восстановился. Ошибку можно посмотреть на этой странице. http://forum.masype.ru/register/ также и на главной. Файлы, которые были изменены: Шаблоны core front global globalTemplate - изменен мной, но не знаю, были ли внесены туда изменения плагином. loginPopup - этот updateWarning - изменен мной, плагином изменения не внесены. profile profile - этот system register - этот forums front index - этот index
  17. Здравствуйте. Скажите пожалуйста, как сделать автообновление страницы? По-моему это ajax?!
  18. Чтобы вам помочь, нужно знать, что вы делали до появления этой проблемы. Не может быть такое, что вы с утра встали и обнаружили проблему. Посмотрите логи администраторов.
  19. Зайди в ФТП, посмотри какие файлы были изменены в последнее время. Я не сталкивался с такой ошибкой.
  20. После чего появилась данная проблема? Она же не могла с потолка взяться?!
  21. Не могли бы вы помочь? Могу скинуть данные от форума.
×
×
  • Создать...