Возникла проблема: при попытке авторизоваться пользователи получают сообщение об ошибки «Логин или пароль неверны». Убедившись в том, что пользователи верно указывают логин и пароль, была выявлена закономерность. Постоянно возникала ошибка авторизация пользователей с русскими никами IPB 3.
Выполняем два SQL-запроса. Можно выполнить в phpMyAdmin или консоли
UPDATE `ibp_members` SET `members_l_display_name` = LOWER(`members_display_name`);
UPDATE `ibp_members` SET `members_l_username` = LOWER(`name`);
А можно выполнить в соответствующем разделе АЦ (Поддержка > Управление SQL > SQL инструменты).
После этого необходимо добиться того, чтобы функция strtolower не возвращала пустоту. Для этого подредактируем два файла
admin/sources/base/ipsMember.php
admin/sources/classes/member/memberFunctions.php
Находи в них
strtolower
и заменяем все на функцию
mb_strtolower
После таких не хитрых действий ошибка авторизации пользователей с русскими никами в IPB 3 должна пропасть. Проверенно на двух форумах.