title: How do I enable multiple account types in asp.net mvc
body: <p>I am creating an MVC site where there should be 2 types of users.  For simple purposes the users are (User, Sales).  That is a user named Steve should be able to exist as a separate account as a User or Sales.  How do I model this with asp.net identity since it only allows 1 user profile and registration/login flow?  Do I need 2 separate sites?</p>
  
  <p>I've read what I want to do is create a multi-tenant application but I haven't seen any great examples of this with asp.net mvc.  Ideally I want users to goto www.foo.com and consume "stuff" that Sales users create at www.foo.com/Sales.  A user will register at www.foo.com and have their own flow, and a user will register at www.foo.com/Sales and have their own product creation flow.</p>
  
  <p><strong>What is the best way to model this with EF code first and ASP.net identity?</strong></p>
  
  <p>My thoughts:</p>
  
  <ul>
  <li>2 seperate sites - But then can I share the 2 DBContext on each site through a class library perhaps?</li>
  </ul>