我试图将Druap 7网站移至django 1.7而不会使用户密码失效,这被证明是令人生畏的。
幸运的是,我发现了this SO问题和this哈希片段,但没有文档,作为django的新手,我不知道如何将片段集成到我的项目中。
非常感谢你的帮助。
答案 0 :(得分:1)
您可以使用PASSWORD_HASHERS
Django使用该列表中的第一个条目来存储密码,所有其他条目都是可用于检查existing
passwords
的有效哈希。
settings.py。
PASSWORD_HASHERS = (
'django.contrib.auth.hashers.PBKDF2PasswordHasher',
'myproject.myapp.drupal_hasher.DrupalPasswordHasher', # Check this out
'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher',
'django.contrib.auth.hashers.BCryptPasswordHasher',
'django.contrib.auth.hashers.SHA1PasswordHasher',
'django.contrib.auth.hashers.MD5PasswordHasher',
'django.contrib.auth.hashers.CryptPasswordHasher',
)