Я пытаюсь создать ручной токен, и я хотел бы добавить срок истечения отсюда => Документация
здесь =>
from rest_framework_simplejwt.tokens import RefreshToken
refresh = RefreshToken.for_user(user)
refresh.set_exp(lifetime=datetime.timedelta(days=10))
# refresh.lifetime = datetime.timedelta(days=10)
return Response ({
'access': str(refresh.access_token),'refresh':str(refresh),"status":"success"
})
здесь is setting.py =>
JWT_AUTH = {
# how long the original token is valid for
'ACCESS_TOKEN_LIFETIME': datetime.timedelta(days=2),
# allow refreshing of tokens
'JWT_ALLOW_REFRESH': True,
# this is the maximum time AFTER the token was issued that
# it can be refreshed. exprired tokens can't be refreshed.
'REFRESH_TOKEN_LIFETIME': datetime.timedelta(days=7),
}
но почему срок действия этого токена истек через 5 минут, даже если я добавил 10 дней? Как я могу добавить срок действия?
Этот метод создан для аутентификации по электронной почте и паролю. потому что аутентификация по умолчанию использует идентификатор пользователя и пароль. Есть ли способ аутентификации с помощью электронной почты и пароля в образце drf jwt?