Summary
In this chapter, you learned how to build an authentication system for your site. You implemented all the necessary views for users to register, log in, log out, edit their password, and reset their password. You built a model to store custom user profiles.
In the next chapter, you will learn how to use the Django messages framework. You will create a custom authentication backend for users to login using their email address, and you will implement social authentication with Google on your site using Python Social Auth. You will also learn how to serve the development server over HTTPS using Django Extensions. You will customize the authentication pipeline to create user profiles automatically.