gpt4 book ai didi

python - 为什么用户密码没有在 django admin 中被散列?

转载 作者:太空狗 更新时间:2023-10-29 21:37:51 24 4
gpt4 key购买 nike

我在使用 syncdb 命令时创建了一个用户,它完美地登录了。但是当我从 django admin 创建一个用户时,它创建成功但在登录时导致错误。我得到错误:

Unknown password hashing algorithm 'password'. Did you specify it in the PASSWORD_HASHERS setting?

问题是什么?我该如何解决这个问题,以便在将用户保存到管理员时自动加密密码?

最佳答案

将密码存储为文本而不是散列密码的解决方案是使用 django.contrib.auth.admin 中的 UserAdmin 而不是 ModelAdmin。

from django.contrib.auth.admin import UserAdmin

class EmployeeAdmin(UserAdmin):
pass

admin.site.register(Employee, EmployeeAdmin)

关于python - 为什么用户密码没有在 django admin 中被散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12423006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com