Skip to content

Instantly share code, notes, and snippets.

View andriiholovko's full-sized avatar
🏠
Working from home

Andrii Holovko andriiholovko

🏠
Working from home
  • Ukraine, Kyiv
View GitHub Profile
@dbrgn
dbrgn / create_django_session.py
Last active October 31, 2022 15:20
Manually create a Django session
from django.contrib import auth
from django.contrib.sessions.backends.db import SessionStore
session = SessionStore(None)
session.clear()
session.cycle_key()
session[auth.SESSION_KEY] = user._meta.pk.value_to_string(user)
session[auth.BACKEND_SESSION_KEY] = 'django.contrib.auth.backends.ModelBackend'
session[auth.HASH_SESSION_KEY] = user.get_session_auth_hash()
session.save()