我正在为我的项目创建身份验证模型,我想在我的模型中使用Django的PASSWORD_HASHERS作为密码字段,您能否以适当的方式向我建议?如何在自定义模型中使用Django的PASSWORD_HASHERS?
我model.py文件
class vendor_registration(models.Model):
first_name = models.CharField(max_length=255,null=True)
last_name = models.CharField(max_length=255,null=True)
email_id = models.EmailField(max_length=70,blank=False)
password = models.CharField(max_length=255,null=True)
created_on = models.DateTimeField(blank=True,null=True)
我知道如何使用它的用户模式,但需要自定义用户model.Thanks解决方案
请告诉我你不是真的在原始文本中存储密码。您的用户模型应该继承django的基础模型 – Sayse
不要尝试像这样编写自己的身份验证模型。安全的方法是定义[自定义用户模型](https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#substotation-a-custom-user-model)。如果您继承AbstractUser或AbstractBaseUser,则Django将为您处理密码字段。 – Alasdair