refresh token route

This commit is contained in:
Timofey
2025-08-29 15:13:15 +03:00
parent 9228a38511
commit 752afd372b
4 changed files with 118 additions and 5 deletions

View File

@@ -87,4 +87,28 @@ class LogoutResponseSerializer(serializers.Serializer):
message = serializers.CharField(
help_text="Сообщение о успешном выходе",
read_only=True
)
class RefreshTokenRequestSerializer(serializers.Serializer):
"""Сериализатор для запроса обновления токена"""
refresh = serializers.CharField(
help_text="Refresh token для обновления",
required=True
)
class RefreshTokenResponseSerializer(serializers.Serializer):
"""Сериализатор для ответа с обновленными токенами"""
access = serializers.CharField(
help_text="Новый JWT access token",
read_only=True
)
refresh = serializers.CharField(
help_text="Новый JWT refresh token",
read_only=True
)
expires_at = serializers.FloatField(
help_text="Timestamp времени истечения access token",
read_only=True
)