Требуется изменение формата Django в session_data

Мой код аутентификации в Django выглядит следующим образом:

@api_view(["POST"])
@authentication_classes((BasicAuthentication,))
@permission_classes((IsAuthenticated,))
def api_login(request):
    username = request.user.username
    request.session["username"] = username 
    password = request.user.password
    request.session["password"] = password

Когда я расшифровываю сессию из таблицы django_session, это дает вывод p

{"username": "john", "password": "john123", "member_id":1}

Но мне нужен декодированный вывод, как показано ниже:

{'_auth_user_id': '1', '_auth_user_backend': 'django.contrib.auth.backends.ModelBackend', '_auth_user_hash': 'baedbd0e1a2a7eb00d588384391f4aaa7fa0e14a12b6afe607f1xxxxxxxxx', '_session_expiry': 1209600}

Я использую этот API из фронт-энда ReactJS. Какие изменения я должен внести в код, чтобы добиться изменения формата?

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