我正在尝试将 Druap 7 站点移动到 django 1.7 而不会使用户密码失效,这被证明是令人生畏的。
幸运的是,我找到了这个 SO 问题和这个哈希片段,但没有文档,作为 django 的新手,我不知道如何将片段集成到我的项目中。
非常感谢您的帮助。
您可以使用
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',
)