User profile

See the section in the docs on Extending the User model. It describes the two general methods for doing this. I tend to prefer what they describe as the “Profile model” style for doing what you’re looking to do.