title: How to change default django User model to fit my needs?
body: <p>The default Django's <code>User</code> model has some fields, and validation rules, that I don't really need. I want to make registration as simple as possible, i.e. require either email or username, or phone number - all those being unique, hence good as user identifiers. </p>
  
  <p>I also don't like default character set for user name that is validated in Django user model. I'd like to allow any character there - why not?</p>
  
  <p>I used user-profile django application before to add a profile to user - but this time I'd rather make the class mimimal. But I still want to use the <code>User</code> class, as it gives me an easy way to have parts of site restricted only for users logged in. </p>
  
  <p>How do I do it? </p>