我正在尝试创建登录页面,但我的密码一直收到无效的 salt 错误
if User.objects.filter(email = email).exists():
saved_hashed_pass = User.objects.filter(email = email).get().password.encode("utf8")
saved_salt = User.objects.filter(email = email).get().salt
salted_password = password.encode("utf8") + saved_salt.encode("utf8")
if bcrypt.checkpw(salted_password, saved_hashed_pass):
return redirect('dashboard')
else:
messages.error(request, "password is incorrect")
return redirect('login')
else:
messages.error(request, "an account with this email does not exist please signup")
return redirect('login')