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

  • Автор темы Автор темы Saw
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Saw

Старожил
Пользователь
Баллы
123
Доброго времени суток, есть MySQL бд, в ней в нужном регистре хранятся пользователи, но AuthME принимает данного пользователя с любым регистром, а остальные плагины нет, из-за этого получается, что у одного человека может быть много аккаунтом, просто менять регистр...
 
PermissionSEX тоже игнорирует регистр, поэтому если ты сделаешь аутми чувствительным к регистру, тебе нужно будет и Pex переписывать
 
ищи кодера, который сможет это сделать. Но лично я не советую. Многие плагины игнорируют регистр
После того, как обычные ники поменялись на UUID, только старые игнорируют... Плюс на сайте где регистрация, регистр игнорируется (т.е. не создашь несколько пользователей с разным регистром, но при регистрации записывается как нужно)
 
PermissionSEX тоже игнорирует регистр, поэтому если ты сделаешь аутми чувствительным к регистру, тебе нужно будет и Pex переписывать
Я это исправил привязкой AuthMe к MySQL базе данных. Теперь если ник bestmark, то пароль будет от BestMark.
 
Я это исправил привязкой AuthMe к MySQL базе данных. Теперь если ник bestmark, то пароль будет от BestMark.
ты смысл темы не понял, человеку нужно наоборот научить аутми различать ники в разных регистрах
 
ты смысл темы не понял, человеку нужно наоборот научить аутми различать ники в разных регистрах
Понял. Я думал, что у него ситуация, как у меня была раньше: игрок заходил под ником BestMark в нижнем регистре, писал /unregister и спокойно заходил под моим аккаунтом и регистрировался заново, даже если я зарегистрирован. Кстати, баг до сих пор на многих серверах работает. Исправляется привязкой AuthMe к базе данных.
 
Понял. Я думал, что у него ситуация, как у меня была раньше: игрок заходил под ником BestMark в нижнем регистре, писал /unregister и спокойно заходил под моим аккаунтом и регистрировался заново, даже если я зарегистрирован. Кстати, баг до сих пор на многих серверах работает. Исправляется привязкой AuthMe к базе данных.
Потому что вы все чайники 😁. Если убирать toLowerCase() то надо убирать везде. А вообще, переводите на авторизацию по uuid и проверяетя uuid при реге и авторизации вместо ника. Вот вам сурсы если нужно https://github.com/Xephi/AuthMeReloaded
 
Последнее редактирование:
Перевел бы на uuid, но у меня завязано под сайт, и переделать сам authme мне достаточно...
Если можно, подскажите где в сурцах рыть эту проверку (регистрацию не обязательно, все равно через сайт)
 
Оплачу решение проблемы...
up
 
Последнее редактирование:
Так же интересно решение данной проблемы)
Кто знает где в исходниках исправить это, пишите не стесняйтесь))
Может есть сторонние плагины которые при входа игрока(точнее до входа в игру)
меняют регистр в имени игрока или еще подобные варианты)
 
Берёте исходники, убираете toLowerCase() (почти везде), собираете.
Я в придачу к этому ещё и кик прикрутил, если регистр неверный.
 
Берёте исходники, убираете toLowerCase() (почти везде), собираете.
Я в придачу к этому ещё и кик прикрутил, если регистр неверный.
Убрал во всех проверках .toLowerCase()
Проблема осталась...
 
Нет, что-то ерунда какая-то. Верните всё назад и прикрутите проверку регистра. Если не совпадает - кик игрока. В event onPlayerLogin
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ