On top of the base.User model, we should have a UserManager class to be able to create users. This is actually really straightforward, basically just copy & paste the code from here https://docs.djangoproject.com/en/dev/topics/auth/customizing/#a-full-example

Also, in settings.py, you should set AUTH_USER_MODEL = 'base.User' so that we can start using this User model