Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Решено Как сделать AuthME чувствительным к регистру

Тема в разделе "Помощь", создана пользователем Saw, 14 мар 2015.

Статус темы:
Закрыта.
  1. Автор темы
    Saw

    Saw Старожил Пользователь

    Баллы:
    123
    Skype:
    nikita1234530
    Доброго времени суток, есть MySQL бд, в ней в нужном регистре хранятся пользователи, но AuthME принимает данного пользователя с любым регистром, а остальные плагины нет, из-за этого получается, что у одного человека может быть много аккаунтом, просто менять регистр...
     
  2. Хостинг MineCraft
    <
  3. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    PermissionSEX тоже игнорирует регистр, поэтому если ты сделаешь аутми чувствительным к регистру, тебе нужно будет и Pex переписывать
     
  4. Автор темы
    Saw

    Saw Старожил Пользователь

    Баллы:
    123
    Skype:
    nikita1234530
    Только что проверял, не чувствителен pex
     
  5. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    у тебя через UUID?
     
  6. Автор темы
    Saw

    Saw Старожил Пользователь

    Баллы:
    123
    Skype:
    nikita1234530
    ага, spigot 1.8.3
     
  7. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    тогда надо Authme декомпилировать (если нет исходников) и править его код
     
  8. Автор темы
    Saw

    Saw Старожил Пользователь

    Баллы:
    123
    Skype:
    nikita1234530
    Исходники есть, только в яве не рублю... Вот и сюда обратился...
     
  9. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    ищи кодера, который сможет это сделать. Но лично я не советую. Многие плагины игнорируют регистр
     
  10. Автор темы
    Saw

    Saw Старожил Пользователь

    Баллы:
    123
    Skype:
    nikita1234530
    После того, как обычные ники поменялись на UUID, только старые игнорируют... Плюс на сайте где регистрация, регистр игнорируется (т.е. не создашь несколько пользователей с разным регистром, но при регистрации записывается как нужно)
     
  11. BestMark

    BestMark Старожил Пользователь

    Баллы:
    103
    Skype:
    BestMarkBukkit
    Имя в Minecraft:
    BestMark
    Я это исправил привязкой AuthMe к MySQL базе данных. Теперь если ник bestmark, то пароль будет от BestMark.
     
  12. Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    ты смысл темы не понял, человеку нужно наоборот научить аутми различать ники в разных регистрах
     
  13. BestMark

    BestMark Старожил Пользователь

    Баллы:
    103
    Skype:
    BestMarkBukkit
    Имя в Minecraft:
    BestMark
    Понял. Я думал, что у него ситуация, как у меня была раньше: игрок заходил под ником BestMark в нижнем регистре, писал /unregister и спокойно заходил под моим аккаунтом и регистрировался заново, даже если я зарегистрирован. Кстати, баг до сих пор на многих серверах работает. Исправляется привязкой AuthMe к базе данных.
     
  14. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Потому что вы все чайники :D. Если убирать toLowerCase() то надо убирать везде. А вообще, переводите на авторизацию по uuid и проверяетя uuid при реге и авторизации вместо ника. Вот вам сурсы если нужно https://github.com/Xephi/AuthMeReloaded
     
    Последнее редактирование: 14 мар 2015
  15. Автор темы
    Saw

    Saw Старожил Пользователь

    Баллы:
    123
    Skype:
    nikita1234530
    Перевел бы на uuid, но у меня завязано под сайт, и переделать сам authme мне достаточно...
    Если можно, подскажите где в сурцах рыть эту проверку (регистрацию не обязательно, все равно через сайт)
     
  16. deadanykey

    deadanykey Активный участник Пользователь

    Баллы:
    96
    Эта проверка размазана ровным слоем по всему плагину.
     
  17. Автор темы
    Saw

    Saw Старожил Пользователь

    Баллы:
    123
    Skype:
    nikita1234530
    Оплачу решение проблемы...[DOUBLEPOST=1426438507,1426425489][/DOUBLEPOST]up
     
    Последнее редактирование: 15 мар 2015
  18. baksovic111

    baksovic111 Активный участник Пользователь

    Баллы:
    88
    Skype:
    Baksovic2
    Имя в Minecraft:
    Baksovic
    Так же интересно решение данной проблемы)
    Кто знает где в исходниках исправить это, пишите не стесняйтесь))
    Может есть сторонние плагины которые при входа игрока(точнее до входа в игру)
    меняют регистр в имени игрока или еще подобные варианты)
     
  19. deadanykey

    deadanykey Активный участник Пользователь

    Баллы:
    96
    Берёте исходники, убираете toLowerCase() (почти везде), собираете.
    Я в придачу к этому ещё и кик прикрутил, если регистр неверный.
     
  20. baksovic111

    baksovic111 Активный участник Пользователь

    Баллы:
    88
    Skype:
    Baksovic2
    Имя в Minecraft:
    Baksovic
    Убрал во всех проверках .toLowerCase()
    Проблема осталась...
     
  21. deadanykey

    deadanykey Активный участник Пользователь

    Баллы:
    96
    Нет, что-то ерунда какая-то. Верните всё назад и прикрутите проверку регистра. Если не совпадает - кик игрока. В event onPlayerLogin
     
Статус темы:
Закрыта.

Поделиться этой страницей