Требуется изменение формата 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. Какие изменения я должен внести в код, чтобы добиться изменения формата?