Jag skulle rekommendera att utöka den befintliga användarmodellen. Verkar enklare, snabbare och säkrare än att göra allt på egen hand.
Här är en bra källa för dina alternativ.
https://simpleisbetterthancomplex.com /tutorial/2016/07/22/how-to-extend-django-user-model.html