パスワード変更やユーザ登録で送信されたメールのトークン有効期限はデフォルトで72時間になっています.この値は settings.PASSWORD_RESET_TIMEOUT
に秒単位で定義されています.72時間のままでは有効期限切れのチェック(テスト)が大変になるので,有効期限を変更してみよう.
トークン有効期限を変更するには settings.py で定義するだけです.例えば2分間(あるいは1時間)に設定してみます.
custom_auth_project/settings.py
# パスワードリセットメールの有効期限(秒単位)
PASSWORD_RESET_TIMEOUT = 120 # 120 秒 = 2分間
# PASSWORD_RESET_TIMEOUT = 3600 # 3600 秒 = 1時間
ユーザ登録後,2分以上経過してからリンクをクリックすると「不正なリンク」と判定されることが確認できます.