Customize User model

I want to customize/edit User model (rom django.contrib.auth.models import User)
Note : without using abstract or base abstract models if possible :person_gesturing_ok:.

basically, I want to add a phone number field because I use it for authentication (phone-number login)

See the docs for Customizing authentication in Django | Django documentation | Django

Sure, you can create your own class by copying everything that is in the base class.

It doesnโ€™t make any sense to do it, but nothing is stopping you.