title: Custom user model: What else is needed to be production ready?
body: <p>I am new to Django and need to use an email address as a username for my app - plus add some custom fields. So I am following <a href="https://docs.djangoproject.com/en/dev/topics/auth/customizing/#a-full-example" rel="nofollow">the full example in django docs</a> to make a custom user model. </p>
  
  <p>I am very worried about the part in the example that says:</p>
  
  <blockquote>
    <p>This example illustrates how most of the components work together,
    but is not intended to be copied directly into projects for production
    use.</p>
  </blockquote>
  
  <p>I am not sure what else is needed in order to make the user model production ready. </p>
  
  <p>Is the example missing some crucial security features? (I would like my custom model and authentication to be as good as the default Django one.)</p>
  
  <p>Does anyone have an example that is production ready?</p>