1

При попытке входа в систему возникает странная ошибка. Это происходит при входе в админ.Ошибка входа в Django с помощью ValueError: неизвестные причины

ValueError: неизвестные причины

трассировки стека находится в http://dpaste.com/3S8ZFJC

В основном это его линии в crypto.py, что не удается

return hashlib.pbkdf2_hmac(
      digest().name, password, salt, iterations, dklen) 

Это в Django-1.9.5 с Python 2.7.9 на RHEL 5.3

ответ

0

У меня была та же проблема с centos 5.8 с python 2.7.12, и я добавляю, чтобы сменить пароль в хэшировании django ь.

по умолчанию это:

PASSWORD_HASHERS = [ 
    'django.contrib.auth.hashers.PBKDF2PasswordHasher', 
    'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', 
    'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', 
    'django.contrib.auth.hashers.BCryptPasswordHasher', 
    'django.contrib.auth.hashers.SHA1PasswordHasher', 
    'django.contrib.auth.hashers.MD5PasswordHasher', 
    'django.contrib.auth.hashers.CryptPasswordHasher', 
] 

Я изменил его:

PASSWORD_HASHERS = [ 
    'django.contrib.auth.hashers.MD5PasswordHasher', 
    'django.contrib.auth.hashers.PBKDF2PasswordHasher', 
    'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', 
    'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', 
    'django.contrib.auth.hashers.BCryptPasswordHasher', 
    'django.contrib.auth.hashers.SHA1PasswordHasher', 
    'django.contrib.auth.hashers.CryptPasswordHasher', 
] 

Я не думаю, что с помощью MD5 достаточно хорошо, так что я ищу, чтобы найти то, что библиотечная система может быть отсутствует. Вам также нужно будет создавать новых пользователей или суперпользователей, потому что вы уже создали некоторые их пароли, которые не будут иметь правильное шифрование.

Смежные вопросы