title: Django User Model questions
body: <p>I'm new to Django so I have some questions that might seem basic to you. I'm looking to create a platform that is open to both individuals and companies and I'm trying to design the user auth for an API that runs on DRF. I need to provide mobile platform access so I'm thinking of using OAuth via <em>django-oauth-toolkit</em>. Having difficulty understanding:</p>
  
  <ol>
  <li>Should I separate the login flow into a separate app? How do I know when I should spin up a separate app?</li>
  <li>Do I manage the profiles via the built in admin area? Is this secure for production environments?</li>
  <li>Should I separate individual profiles and company profiles into separate apps or just models extending the Base User?</li>
  <li>How do I allow the individual profiles to link their logins to social media accounts with <em>django-allauth</em> while storing extra information like birthday/name etc regardless of which mode of login?</li>
  </ol>
  
  <p>Thanks!</p>