Да, примерно с версии Django 1.8 разрабы так и советуют.
Например если вы захотите добавить дополнительную инфу к юзеру, типа:
- avatar
- biography
- public_email
Раньше все это делалось при помощи дополнительной модели и связи OneToOne и это было ооочень не удобно.
Для авторизации/регистрации советую взять django-allauth (также там довольно просто будет добавить соц сети)
Но если Вы учитесь и делаете для себя - то лучше попробуйте написать свое :)