Skip to content

Instantly share code, notes, and snippets.

@johnboxall
Created July 15, 2010 20:12
Show Gist options
  • Save johnboxall/477456 to your computer and use it in GitHub Desktop.
Save johnboxall/477456 to your computer and use it in GitHub Desktop.
from django.http import HttpRequest, HttpResponse
from django.contrib.auth import login, get_backends
from django.contrib.auth.models import User
from django.contrib.sessions.middleware import SessionMiddleware
user = User.objects.filter(is_superuser=True, is_active=True)[0]
request = HttpRequest()
middleware = SessionMiddleware()
middleware.process_request(request)
backend = get_backends()[0]
user.backend = "%s.%s" % (backend.__module__, backend.__class__.__name__)
login(request, user)
response = HttpResponse('')
middleware.process_response(request, response)
# Get my auth cookie!
str(response.cookies)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment