title: How to have two separate authentication system in django?
body: <p>I am in a requirement in which I need to have <strong>two</strong> different login/registration system. </p>
  
  <pre><code>1: One for the general user.
  2: Second for the Channels admin.
  
  Both will have different email id, password etc in two different tables. 
  For the general     user it will go in the `auth_user` table and for the channel 
  it I'd be creating another different models/table.
  </code></pre>
  
  <p>I know that django provides a complete authentication system that I can use for the <strong>general user</strong>. But how I can implement the same in case of channel admin at the same time?</p>
  
  <p>I tried to look in django's documentation for the <code>AUTHENTICATION_BACKENDS</code> and <code>AUTH_USER_MODEL</code>, </p>
  
  <p><strong>I can not understand how the session will be set for the channel admin part.</strong></p>
  
  <p>So if anyone can give me an idea how and what could be the ways to implement both of these at the same time.</p>