我用的是 django 1.4。创建新用户时,它会保存纯密码。是否有设置,所以在保存用户时,密码是加密保存的?
编辑
我只是使用内置的管理功能来添加用户。没什么特别的 - 只是内置的身份验证模块和在管理员中自动创建的用户表单。
更多编辑
我需要一些自定义字段,所以我使用了自定义类:
class UserForm(forms.ModelForm):
class Meta:
model = User
...
...
create_user
创建用户时应该使用manager 方法。
UserCreationForm
如果您正在创建自定义表单,请将或的子类之一 UserChangeForm
。如果您要创建自定义ModelAdmin
,则创建子类UserAdmin
。否则,您将不得不自己重新实现密码散列功能。
请注意,密码将被散列,而不是加密(即您无法解密)。