Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Некоторые пользователи не могут залогиниться

Опубликовано:

Доброго дня!

 

Некоторые пользователи не могут войти на форум "Логин или пароль неверны." Даже после восстановления или замены пароля через админку не могут. Вроде проблему решил так: создал юзер2, сделал слияние с юзер, и переименовал обратно в юзер. Но сегодня у одного из пользователей, уже восстановленого таким образом, опять все слетело и не могу войти под его логином.

 

На всякий случай, что делалось с сайтом:

До первого появления проблемы — была попытка хака, положили скрипт в папку с профилями, форум упал, но я его восстановил удалением файла и обновил, так же обновление безопасности закинул.

 

Перед последним глюком повторным с пользователем - сайт был перенесен на другой сервер, заново выставлялись атрибуты к папкам.

 

Помогите пожалуйста решить проблему.

Рекомендованные сообщения

Опубликовано:
  • Автор

:blink: никто не поможет?

Опубликовано:

Мы не являемся пользователями вашего форума, мы не являемся администраторами вашего форума, чем мы можем помочь? Что можно посоветовать, это проверяйте правильность хэшей паролей (делайте бэкапы таблицы members). Проблемы с авторизацией также возможны у пользователей с кириллическими никами.

Опубликовано:

Есть ненулевая вероятность, что форум не до конца очищен, и на аккаунтах регулярно меняют пароли и набивают ими спамбазу.

Опубликовано:

А еще ваш новый сервер жутко тормозит...

Опубликовано:
  • Автор

Спасибо за ответы!

 

Похоже, что действительно у пользователей с никами кириллицей проблемы. Эт решается как-то?

 

По поводу смены паролей и спамбазы - мне кажется исключить можно, так как после смены пароля через админку, все равно не могу зайти под этим логином. Он тупо не работает, приходится создавать новый и сливать со старым.

 

Ritsuka, тормозит не столько форум, сколько интернет. Мы тут через спутник все и канал с задержками и узкий. В самом Магадане у пользователей более менее быстро работает.

  • 3 недели спустя...
Опубликовано:

та же проблема на нуленном форуме версии 3.4.1

Опубликовано:
  • Автор

Очень прошу, если кто-то знает решение проблемы - напишите.

Проблема все еще актуальна.

Опубликовано:

Я знаю, что решение проблемы в покупке лицензионного софта. Это не так дорого.

Опубликовано:

Очень прошу, если кто-то знает решение проблемы - напишите.

Проблема все еще актуальна.

1. Проверьте локаль на сервере.

2. Включить overload в mbstring http://php.net/manual/ru/mbstring.overload.php

Не используйте перезагрузку функций через mbstring func_overload, в этом режиме не корректно работает парсер сообщений форума.

Опубликовано:

Проблема не от нулей или не нулей, а от конфигурации локали сервера. Если у вас strtolower отдает пустоту в ответ на кириллицу - получите данный баг.

 

Поправить уже пустые поля существующих:

 

UPDATE `ibf_members` SET `members_l_display_name` = LOWER(`members_display_name`);
UPDATE `ibf_members` SET `members_l_username` = LOWER(`name`);

 

Исправить проблему в будущем:

 

1. Правкой файлов:

 

/admin/sources/base/ipsMember.php

/admin/sources/classes/member/memberFunctions.php

 

/admin/applications/core/modules_public/ajax/findnames.php (проблема с русскими никами в ЛС)

/admin/applications/members/sources/classes/messaging/messengerFunctions.php

 

Заменить все "strtolower" на "mb_strtolower"

  • 1 месяц спустя...
Опубликовано:
  • Автор

Почему-то при выполнении команд вышеописаных, таблицы не заменяются. Никаких ошибок не было, написал запрос выполнен. Сравниваю таблицы - в _l_display_name вместо кириллицы все так же квадратики.

Правка файлов тоже ничего не дала. Завел пользователя после правки файлов и спустя какое-то время так же залогиниться не может.

Опубликовано:

Если квадратики значит данные в базе не в utf8.

Опубликовано:
  • Автор

Хостер говорит база в виндовс 1251.

В этом случае проблема решаема?

Опубликовано:
  • Автор

Поменяли кодировку на базе. Повторил команды. Все те же квадратики. И главное в поле name нормально а в members_l_display_name квадратики

Опубликовано:

Нужно не только менять кодировку но и перекодировать данные которые хранятся там.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.