AllAuth

What is Django AllAuth?

Django AllAuth is invaluable if you intend to have users create accounts on your full-stack web app. It is a powerful authentication and account management library for Django and provides everything you need for handling user registration, login, logout, password management, and social authentication (Letting the user create an account and log in with Gmail, Facebook etc.).

Set Up

AllAuth has an installation guide that is comprehensive and easy to follow. That, combine with this amazing video by Pretty Printed exceeds anything that I could describe here.