我正在尝试在成功提交时使用PBKDF2PasswordHasher对我的userPass
字段进行哈希处理,并在提交时检查userNm
字段是否已经存在。在
我有一个模型表:
class RegistrationForm(ModelForm):
userPass = forms.CharField(widget=forms.PasswordInput, label='Password')
class Meta:
model = Client
fields = ['userNm','userPass']
def clean_RegForm(self):
cleanedUserName = self.cleaned_data.get('userNm')
if Client.objects.filter(userNm=cleanedUserName).exists():
errorMsg = u"Error occurred."
raise ValidationError(errorMsg)
else:
return cleanedUserName
ahasher.py为PBKDF2PasswordHasher定义自定义定义的文件:
^{pr2}$视图
^{3}$设置.py有:
PASSWORD_HASHERS = (
'MyApp.hashers.MyPBKDF2PasswordHasher',
'django.contrib.auth.hashers.BCryptSHA256PasswordHasher',
'django.contrib.auth.hashers.BCryptPasswordHasher',
)
它当前在下一页输出userNm,并将userNm
和{
我做错什么了?有人能帮忙吗?在
目前没有回答
相关问题 更多 >
编程相关推荐