So my hunch was correct. We can make a user created from hackerschool.com an admin user and then leave `django.contrib.auth.backends.ModelBackend` disabled. Here's how I did it locally:

```python
>>> users = User.objects.all()
>>> users
# DavidAlbert is my hackerschool.com created user. david is the admin user I created when I ran syncdb for the first time.
[<User: david>, <User: DavidAlbert>]
>>> d = users[1]
>>> d.is_staff = True       # This allows me to access /admin
>>> d.is_superuser = True   # This gives me permission to view and make changes to everything in admin. If I don't set this, I can view the admin interface, but it is blank.
>>> d.save()
```