Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
smalkin

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

Recommended Posts

Доброго дня!

 

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

 

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

  • Downvote 1

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

Проблема не от нулей или не нулей, а от конфигурации локали сервера. Если у вас 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"

  • Upvote 3

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...