Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

После обновления 4.1. невозможно авторизоваться

13.08.2010, 19:08
Гость
Гость

После установки обновления 4.1 невозможно авторизоваться (авторизация по cookies). Все данные ввожу правильно.
В базе удалил пароль администратора, авторизовался без пароля, но теперь в форме редактирования данных администратора нет полей для ввода пароля.
И что делать?
13.08.2010, 19:20
Гость
Гость

Извиняюсь, поля пароля пользователя не там искал))
Тем не менее проблема авторизации после обновления 4.1.0 остается.
Кажется причину нашел, не работает шифрование MD5.
При назначении нового пароля администратору он (пароль) в базу записывается как есть, без шифрования. А в версиях 4.0.1 и ранее пароль шифровался. Поэтому после обновления система не расшифровывает MD5-пароль и соответственно не авторизует.
Может так теперь задумано без шифрования, но почему же нет ни слова об этом в описании обновления 4.1.0???
Или ошибка?
13.08.2010, 21:48
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

В файле vars.inc.php укажите параметр:
$MYSQL_ENCRYPT = "функция шифрования";
в качестве функции шифрования может выступать MD5, PASSWORD, OLD_PASSWORD, SHA
например:
$MYSQL_ENCRYPT = "MD5";

Ксю доставляет...
13.08.2010, 23:47
Гость
Гость

Спасибо, Denis.

Получилось не сразу после добавления параметра $MYSQL_ENCRYPT = "MD5";

1. Сначала все-таки пришлось удалить в базе старый зашифрованный пароль.
2. Временно подставить значение параметра $MYSQL_ENCRYPT = "PASSWORD", чтобы авторизоваться с пустым паролем.
3. Затем уже заменить на $MYSQL_ENCRYPT = "MD5"; НЕ ВЫХОДЯ из админки и создать новый пароль в профиле пользователя.
После этого все встало на свои места.
Это я все проделывал на тестовом сайте на Денвере и версия MD5 там похоже не соответствует алгоритму дешифрования MD5 в NetCat после обновления. То есть при моем визуальном сравнении абракадабры старого и нового пароля они отличаются, при одном и том же придуманном мной пароле.
То есть, например, пароль: 12345
По старому шифровался: 2e782c85379a326e
После обновления этот же пароль зашифровался: 827ccb0eea8a706c4c34a16891f84e7b

Вот-такие манипуляции. Надо было написать об этом в инструкции обновления.
198 196 2010-08-13 23:47:12 10645
Описание проекта