Переезд на 4.2.2: Куда деваются пароли?

Всем доброго время суток. Требуется помощь зала: Обновился до 0.4.2 Все, вроде, нормально. Мелкие проблемы решились поиском по сообществу. Но… Сайт не принимает пароли зарегистрированных пользователей. Причем, если восстановить пароль по email, то под новым паролем зайти уже можно. Если создать нового пользователя, то все тоже чудесно. А вот уже зарегистрированные пользователи под своими логинами/паролями зайти не могут. Не принимает даже пароль админа. Что делать? Куда копать? Заранее спасибо всем откликнувшимся.

15 комментариев

avatar
Курите конфиг. Возможно установлен хост для куков, попробуйте поправить.
avatar
функцию хеширующую точно не трогали?
  • xyz
  • 0
avatar
+1
подозрения на наличие соли там или там
avatar
хост для куков = null
$config['sys']['cache']['use']    = true;               // использовать кеширование или нет
$config['sys']['cache']['type']   = 'file';             // тип кеширования: file и memory. memory использует мемкеш
$config['sys']['cache']['dir']    = '___path.root.server___/tmp/';       // каталог для файлового кеша, также используется для временных картинок. По умолчанию подставляем каталог для хранения сессий
$config['sys']['cache']['prefix'] = 'livestreet_cache'; // префикс кеширования, чтоб можно было на одной машине держать несколько сайтов с общим кешевым хранилищем
$config['sys']['cache']['directory_level'] = 1;         // уровень вложенности директорий файлового кеша
$config['sys']['cache']['solid']  = true;               // Настройка использования раздельного и монолитного кеша для отдельных операций
avatar
а почему же админ может войти(ну тот кто устанавливал) и если восстановить через почту пароль, то тоже можно зайти?
avatar
подозрения на наличие соли там или там
avatar
а по подробней можно? вот еще часть конфига!
* Настройки куков
 */
$config['sys']['cookie']['host'] = null; // хост для установки куков
$config['sys']['cookie']['path'] = '/';  // путь для установки куков
/**
avatar
avatar
и зачем это?
avatar
/include/function.php

ищем здесь строки:
function func_encrypt($sData) {
        return md5($sData);
}

проверте ету функцию на обоих версиях — если различаются — значит здесь и есть проблема и нужно привести новую версию к старой
avatar
этого файла в директории include новой версии нету(
avatar
а чуть включить мозги и найти етот файл поиском в engine/include ???!!!!
avatar
видимо пол второго ночи мозг уже спал)
нашел. эти функции идентичны!(((
avatar
сравни хеши от паролей в БД + возможно стоит почистить каталог /tmp/ в корне движка, кроме файла .htaccess
  • ort
  • 0
avatar
только не ржать!) решение найденно! Просто при тестирование новой версии, админский логин я создал не такой как на версии 3. И админ пытался зайти в новую версию под логином которого нет))))))
Всем спасибо за помощь! Сорри за коллапс ;-))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.