title: passport.js multiple de/serialize methods
body: <p>I'm building a 2 parts login system. Where the a user will login to a main account <code>Account</code> model, this account will hold access to many teams <code>Team</code> model, and an account can have 1 user per team <code>User</code> model. The problem is that I can define an <code>Account</code> login strategy with passport but I will only be able to serialize and deserialize using <code>Account</code> model, but when I want to redirect or login the <code>Account</code> with their <code>User</code> specific data related to a <code>Team</code> I can't log them using passport. I need some ideas or solutions, maybe there's some passport strategy out there I could use.
  PS: think of this like a slack login system kind of works, main account (email) can hold multiple teams or chat groups with speific details on each.</p>