From 12259707207f1726d06494ed93172831751ace75 Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Fri, 9 Oct 2015 16:06:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=BE=E5=9B=9E=E5=AF=86?= =?UTF-8?q?=E7=A0=81=20token=EF=BC=8C=E7=99=BB=E9=99=86=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E8=AE=A1=E6=95=B0=E5=99=A8=E7=AD=89=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/account/models.py b/account/models.py index 6c849ddb..f7392dfb 100644 --- a/account/models.py +++ b/account/models.py @@ -35,7 +35,11 @@ class User(AbstractBaseUser): # JSON字典用来表示该用户的问题的解决状态 1为ac,2为正在进行 problems_status = JSONField(default={}) # 找回密码用的token - # reset_password_token = models.CharField(max_length=40, blank=True, null=True) + reset_password_token = models.CharField(max_length=40, blank=True, null=True) + # token 生成时间 + reset_password_token_create_time = models.DateTimeField(blank=True, null=True) + # user 登陆失败的次数计数器。每次密码错误就增加3,而登陆成功一次减去1,在这个计时器大于0的时候,需要输入验证码 + login_failed_counter = models.IntegerField(default=0) USERNAME_FIELD = 'username' REQUIRED_FIELDS = []