Добавить время истечения срока действия для валидации и верификации в Djoser

Я использую Django==4.0.3, djangorestframework==3.13.1 и djangorestframework-simplejwt==5.1.0 и djoser==2.1.0 Я использовал djoser для аутентификации, и все работает нормально.

как можно добавить дату истечения срока действия для ссылки валидации и верификации в Djoser ? есть идеи ?

Если вы говорите о ссылке на электронную почту активации пользователя.

Простым ответом будет "да" и просто добавьте следующее в настройках.

PASSWORD_RESET_TIMEOUT = 60 # in second

Итак, происходит то, что Djoser использует функциональность сброса пароля Django при генерации и проверке токена. Поэтому, если это так, Django уже имеет тайм-аут для значения сброса пароля, поэтому вы можете установить вышеуказанное значение, но есть одна загвоздка - вы получите следующую ошибку, если срок действия токена истек, вместо ошибки проверки тайм-аута.

{
    "token": [
        "Invalid token for given user."
    ]
}

Протестировано на моей машине и работает нормально. Надеюсь, это поможет.

Вернуться на верх