通过管理面板密码创建用户不是散列
creating user through admin panel password is not hashing
我已经以超级用户身份登录到管理面板,我想通过管理面板创建新用户,在使用原始密码创建新用户后,管理面板中没有散列。它显示原始密码。如何在通过管理面板创建用户时散列密码?
覆盖密码方法,在admin.py
class PasswordUserAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
obj.password= make_password(obj.password)
obj.user = request.user
obj.save()
在 site.register
中添加此 class
admin.site.register(User, PasswordUserAdmin)
我已经以超级用户身份登录到管理面板,我想通过管理面板创建新用户,在使用原始密码创建新用户后,管理面板中没有散列。它显示原始密码。如何在通过管理面板创建用户时散列密码?
覆盖密码方法,在admin.py
class PasswordUserAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
obj.password= make_password(obj.password)
obj.user = request.user
obj.save()
在 site.register
中添加此 class admin.site.register(User, PasswordUserAdmin)