Ошибка авторизация пользователей с русскими никами IPB 3

Ошибка авторизация пользователей с русскими никами IPB 3Возникла проблема: при попытке авторизоваться пользователи получают сообщение об ошибки «Логин или пароль неверны». Убедившись в том, что пользователи верно указывают логин и пароль, была выявлена закономерность. Постоянно возникала ошибка авторизация пользователей с русскими никами 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 инструменты).
Поддержка Управление SQL  инструменты

После этого необходимо добиться того, чтобы функция strtolower не возвращала пустоту. Для этого подредактируем два файла

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

Находи в них

strtolower

и заменяем все на функцию

mb_strtolower

После таких не хитрых действий ошибка авторизации пользователей с русскими никами в IPB 3 должна пропасть. Проверенно на двух форумах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *