|
|
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

Зарегистрирован: 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
Вот-такие манипуляции. Надо было написать об этом в инструкции обновления.
|