312 shaares
django-allauth is a popular third-party package that greatly expands upon Django's built-in authentication system. It provides views and URLs for sign-up, allows for social authentication via dozens of platforms, and has a long list of custom configurations that are easily accessed. Many developers, myself included, use django-allauth in every new project.