/unb-uuiduser

Django contrib.auth compliant User model

Primary LanguagePython

Django contrib.auth compliant User model

  • Decoupled email functionality
  • Optional usernames
  • More stuff

Usage

Subclass the UUIDUser whereever you want to.

::

from uuiduser import UUIDUser

class User(UUIDUser):
pass

Implement any custom behavior or fields you want to.

Add the following to your settings.py file.

AUTH_USER_MODEL = 'my_user_app.User'

Commands (manage.py)

When using the createsuperuser command, the first prompt will be for Uuid. You must enter a blank value for this.

Build

Build a source distribution with:

python setup.py sdist

Development

Project setup for development.

This may assume the existance of several system dependencies. A short list includes, but may not be limited to:

  • python (2.7)
  • virtualenv
  • pip

For the most part, you should be able to copy/paste the below script... but I make no promises. I'll (likely) provide a build utility later.

export PROJECT_ROOT="/path/to/project/root"

cd $PROJECT_ROOT

# Create and source a virtual environment
virtualenv venv
source venv/bin/activate

# Install project requirements into virtualenv
pip install -r requirements.txt