Добавить время истечения срока действия для валидации и верификации в 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."
]
}
Протестировано на моей машине и работает нормально. Надеюсь, это поможет.