The tutorial is still under the development and I will update the User model logic for sure (for payments and teams features). The 'wild' overwrite of User model was minimal to set email as required field in User model.
[0]: https://docs.djangoproject.com/en/3.1/topics/auth/customizin...