【发布时间】:2017-09-15 08:00:43
【问题描述】:
我最近使用教程构建了一个基于 Django 的身份验证系统。在这个系统中,我在 forms.py 中创建了一个令牌。然后在激活激活邮件中发送此令牌(作为链接)。
from django.contrib.auth.tokens import default_token_generator
token = default_token_generator.make_token(user)
接收 get 请求的视图与此链接中提供的令牌和用户 ID 匹配,并使用以下命令检查令牌:
default_token_generator.check_token(user, token)
这将验证令牌是通过我的站点发送的。但我不明白这个过程。令牌是唯一的,但我似乎没有将令牌保存在某处?那么check_token()如何验证token呢?
【问题讨论】:
标签: django django-authentication