A User is an
Agent (either human or software) that uses a computer or network system.
The user should only have what is need for identification/authentication, other things can be elsewhere, unless it becomes a performance issue, in which case selectively denomalize.
A custom user model can have just Email (to be used for authentication), password (mangled, of course), and the is_active flag. Anything else is probably unnecssarey for most usecases, although a a "name" field for a free-form name to display in logs ro a greeting to the user.