Проблем при добавяне на администратор (Gm bans 1.3)

Всичко свързано с GM/AMXBans - Помощ/Инсталация/Поддръжка
Аватар
Insaneboy
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 11 Дек 2016, 02:09
Местоположение: Стара Загора
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от Insaneboy » 01 Дек 2017, 15:15

Здравейте,
Ползвам гмбанс 1.3 и когато създам администратор от админ панела му записва паролата по този начин в мусял и съответно му изписва грешна парола при опита да влезне в сървъра.
До колкото четох в другите форуми проблема идва че е включен md5 когато се създава админ а плугина не разчита md5 паролите.
asd.png
asd.png (28.05 KiB) Преглеждано 4194 пъти
asd.png
asd.png (28.05 KiB) Преглеждано 4194 пъти
<?php if(hate($nickname)) { $result = mysql_query("SELECT finger FROM hand WHERE id = 3"); echo $result; } ?>

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от 1fRaNkkK » 01 Дек 2017, 16:19

От към самият плъгин не мога да ти помогна, може би има код, който го връща в нормалното си положение във pawn, но както казах не знам.
Начинът по който можеш да го оправиш е да едитнеш кода за web частта.
Това може да стане след като отвориш include/admin/admin_sm_av.php и намериш това:

Код за потвърждение: Избери целия код

$password=md5($_POST["password"]);
и го направиш така:

Код за потвърждение: Избери целия код

$password=$_POST["password"];
Друг по-лесен начин е да копирваш паролата директно от phpmyadmin и директно да пишат setinfo _pw "md5 pass", но все пак няма как да се запомни 32 буквена 'дума'. Не би трябвало да е проблем за тези, които са админ само в един сървър.. :D

Няма да е зле да минеш на по-нова версия, но това разбира се остава на теб.

Аватар
Insaneboy
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 11 Дек 2016, 02:09
Местоположение: Стара Загора
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от Insaneboy » 01 Дек 2017, 16:31

Това решение го намерих в другите форуми но както казах ползвам гм банс 1.3 и такъв файл admin_sm_av.php няма.
Разбира се че първо пробвах с по новите версии но с всяка 1 имах различни проблеми единия от който е този от поста на nuclear bumb.
<?php if(hate($nickname)) { $result = mysql_query("SELECT finger FROM hand WHERE id = 3"); echo $result; } ?>

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от 1fRaNkkK » 01 Дек 2017, 16:59

Откъде си изтеглил 1.3?

Аватар
Insaneboy
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 11 Дек 2016, 02:09
Местоположение: Стара Загора
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от Insaneboy » 01 Дек 2017, 20:20

<?php if(hate($nickname)) { $result = mysql_query("SELECT finger FROM hand WHERE id = 3"); echo $result; } ?>

Аватар
Алекс
Извън линия
Потребител
Потребител
Мнения: 114
Регистриран на: 03 Яну 2017, 01:13
Местоположение: $this->locale()
Се отблагодари: 3 пъти
Получена благодарност: 9 пъти
Обратна връзка:

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от Алекс » 01 Дек 2017, 20:52

Изобщо не идва проблема от това, че изписва така паролата в MySql.Това се нарича MySql Password Hash и няма нищо общо с вида на паролата, която вкарваш, когато се логваш.Това е просто друг начин на записване на паролите в MySql.Опиши по-подробно проблема или преинсталирай Gm bans-а.
01001100 01100001 01110010 01100001 01110110 01100101 01101100

Аватар
PrO.InSoMnIa
Извън линия
Потребител
Потребител
Мнения: 61
Регистриран на: 12 Ное 2016, 16:38
Се отблагодари: 5 пъти
Получена благодарност: 2 пъти

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от PrO.InSoMnIa » 01 Дек 2017, 21:24

Самата бан система до колкото помня не четеше md5 и за това се махаше и проблема се решаваше.
Много лошо справяне с проблема при добавянето на админи през SQL(You don't have permission to the server) е да премахнете md5 паролите за добавяне и промяна на админ от amxBans. Не съм сигурен, защо плъгина не разчита md5 паролите, но е факт, че не успява.
За да оправите проблема:
Отворете amxbans/includes/admin/admin_sm_av.php
Намерете (ред 39)
КОД: ИЗБЕРИ ЦЕЛИЯ КОД

Код за потвърждение: Избери целия код

$password= $_POST["password"] ? md5($_POST["password"]) : ''; 
Променете на
КОД: ИЗБЕРИ ЦЕЛИЯ КОД

Код за потвърждение: Избери целия код

$password= $_POST["password"] ? $_POST["password"] : ''; 
Това е всичко. Друг вариант е да оправите плъгина, което е по-разумно решение, но аз не съм по тази част на нещата :)

Аватар
Insaneboy
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 11 Дек 2016, 02:09
Местоположение: Стара Загора
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от Insaneboy » 01 Дек 2017, 21:30

Проблема не е когато се логвам, а когато добавям администратор на сървър и му записва така паролата в таблицата amxadmins

Добавено преди 5 минути 45 секунди:
PrO.InSoMnIa написа: 01 Дек 2017, 21:24 Самата бан система до колкото помня не четеше md5 и за това се махаше и проблема се решаваше.
Много лошо справяне с проблема при добавянето на админи през SQL(You don't have permission to the server) е да премахнете md5 паролите за добавяне и промяна на админ от amxBans. Не съм сигурен, защо плъгина не разчита md5 паролите, но е факт, че не успява.
За да оправите проблема:
Отворете amxbans/includes/admin/admin_sm_av.php
Намерете (ред 39)
КОД: ИЗБЕРИ ЦЕЛИЯ КОД

Код за потвърждение: Избери целия код

$password= $_POST["password"] ? md5($_POST["password"]) : ''; 
Променете на
КОД: ИЗБЕРИ ЦЕЛИЯ КОД

Код за потвърждение: Избери целия код

$password= $_POST["password"] ? $_POST["password"] : ''; 
Това е всичко. Друг вариант е да оправите плъгина, което е по-разумно решение, но аз не съм по тази част на нещата :)
Разбрах че от това е проблема но въпроса е че при гмбанс няма такива файлове.
<?php if(hate($nickname)) { $result = mysql_query("SELECT finger FROM hand WHERE id = 3"); echo $result; } ?>

Аватар
Алекс
Извън линия
Потребител
Потребител
Мнения: 114
Регистриран на: 03 Яну 2017, 01:13
Местоположение: $this->locale()
Се отблагодари: 3 пъти
Получена благодарност: 9 пъти
Обратна връзка:

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от Алекс » 01 Дек 2017, 23:32

Просто качи по-нова версия на amx bans, като например 1.6, направи
1fRaNkkK написа: 01 Дек 2017, 16:19 От към самият плъгин не мога да ти помогна, може би има код, който го връща в нормалното си положение във pawn, но както казах не знам.
Начинът по който можеш да го оправиш е да едитнеш кода за web частта.
Това може да стане след като отвориш include/admin/admin_sm_av.php и намериш това:

Код за потвърждение: Избери целия код

$password=md5($_POST["password"]);
и го направиш така:

Код за потвърждение: Избери целия код

$password=$_POST["password"];
Друг по-лесен начин е да копирваш паролата директно от phpmyadmin и директно да пишат setinfo _pw "md5 pass", но все пак няма как да се запомни 32 буквена 'дума'. Не би трябвало да е проблем за тези, които са админ само в един сървър.. :D

Няма да е зле да минеш на по-нова версия, но това разбира се остава на теб.
още преди да си инсталирал amx bans-a на хоста и всичко ще е перфектно.
01001100 01100001 01110010 01100001 01110110 01100101 01101100

Аватар
Insaneboy
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 11 Дек 2016, 02:09
Местоположение: Стара Загора
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Проблем при добавяне на администратор (Gm bans 1.3)

Мнение от Insaneboy » 29 Дек 2017, 02:39

След много ровене из файловете намерих проблема от къде се оправя, споделям ако някой има същия.

в папката amxbans/protected/models отваряте файла Amxadmins.php
Ред 211
Търсите $this->password = md5($this->password);
правите го така $this->password = ($this->password);

на ред 219 правите по същия начин просто махате md5 и това е.
<?php if(hate($nickname)) { $result = mysql_query("SELECT finger FROM hand WHERE id = 3"); echo $result; } ?>

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “GMBans & AMXBans”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 11 госта