title: Authy/Twilio OTP in Django without custom user model
body: <p>I'm trying to learn how to use Authy/Twilio in a new Django app. I found this helpful demo application <a href="https://github.com/TwilioDevEd/account-security-quickstart-django" rel="nofollow noreferrer">https://github.com/TwilioDevEd/account-security-quickstart-django</a> which I was reading through to see how it all worked. I noticed in the <a href="https://github.com/TwilioDevEd/account-security-quickstart-django/blob/master/account_security/settings.py#L135" rel="nofollow noreferrer">settings.py</a> file they referenced a custom user model, which I found <a href="https://github.com/TwilioDevEd/account-security-quickstart-django/blob/master/twofa/models.py" rel="nofollow noreferrer">here</a>. The custom model looks very basic and doesn't have much of the info stored in the regular user model.</p>
  
  <p>My questions are:</p>
  
  <ol>
  <li>Is it required to use this custom model or can you somehow add the
  required info into the existing/default user model?</li>
  <li>How would this integrate with Django apps using something else (like
  ldap) as the backend instead of the django db user model?</li>
  </ol>