If you finished the first part of this series, then you may already have a lot of ideas for your own Django applications. At some point, you might decide to extend them with user accounts. In this step-by-step tutorial, you’ll learn how to work with Django user management and add it to your program.
By the end of this tutorial, you’ll be able to:
Create an application where users can register, log in, and reset and change passwords on their own
Edit the default Django templates responsible for user management
Send password reset emails to actual email addresses
Authenticate using an external service
Let’s get started!