Django Allauth (1) – Introduction
django-allauth is the most comprehensive library for Django authentication that provides a wide range of functionalities for user management, including views, forms, URL dispatchers, and many template files. It also offers social login functionalities.
In this chapter, we'll cover the following settings for django-allauth:
- Installation and initial settings: how to install django-allauth and how to make initial settings using email-based authentication
- Email verification setting: how to set up email verification using console (terminal) for a quick test in the development environment; also covers how to set up email verification using Gmail.
- Social Login: how to set up social login for GitHub and Google account
- Template Customization: how to style template files using Bootstrap and Crispy Forms, including improving social login UI