Я пытаюсь получить доступ и обновить токены sh, когда пользователь регистрируется с помощью / auth / users / endpoint.
Я уже расширил сериализатор, и он показывает все настраиваемые поля. Он успешно регистрирует пользователя и возвращает результат следующим образом:
{
"mobile": "12345",
"driving_id": "478161839",
"full_name": "John Doe",
}
Здесь я хотел бы получить доступ и обновить токен sh. Я читал, что djoser использует django простую библиотеку jwt для обеспечения доступа и обновления sh токенов. Это функция для создания токенов вручную, которую я могу сделать, но единственное, чего я не понимаю, - это куда возвращать данные с другими деталями.
from rest_framework_simplejwt.tokens import RefreshToken
def get_tokens_for_user(user):
refresh = RefreshToken.for_user(user)
return {
'refresh': str(refresh),
'access': str(refresh.access_token),
}