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

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

Комментарии (15)

RSS свернуть / развернуть
Курите конфиг. Возможно установлен хост для куков, попробуйте поправить.
0
функцию хеширующую точно не трогали?
0
  • avatar
  • xyz
  • 25 августа 2010, 18:02
+1
подозрения на наличие соли там или там
0
хост для куков = 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;               // Настройка использования раздельного и монолитного кеша для отдельных операций
0
а почему же админ может войти(ну тот кто устанавливал) и если восстановить через почту пароль, то тоже можно зайти?
0
подозрения на наличие соли там или там
0
а по подробней можно? вот еще часть конфига!
* Настройки куков
 */
$config['sys']['cookie']['host'] = null; // хост для установки куков
$config['sys']['cookie']['path'] = '/';  // путь для установки куков
/**
0
0
и зачем это?
0
/include/function.php

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

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