私は最近、チュートリアルを使ってDjangoベースの認証システムを構築しました。このシステムでは、私はform.py内にトークンを作成しました。このトークンは、アクティベーションアクティベーションメールで(リンクとして)送信されます。default_token_generatorはどのようにトークンを格納しますか?
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()
トークンを確認するにはどうすればいいですか?
その有効性は、トークン自体から妥当性を計算できるので、それらを保存する必要はありません。 –