django-allauth is a reusable Django app that allows for both local and social authentication, with flows that just work. WWW: http://www.intenct.nl/projects/django-allauth/