# Options for modelling

# 1. Full store on auth0, no sessionState, token with info

  # "user_id": "google-oauth2|12345678901234567890"
  # If refresh required (e.g. perissions change)
  # Other not logged in user (make API calls)
    # here's a list of IDs
  # 1.1 jwt partially encrypted
    # Name|Email|Roles, plain text, most info not the token
    # Roles change

# 2. Token contains ID, rest of data stored locally


# 3. Data exists both replicated in auth0 cloud and locally






# 1 UserObj
# AirPair v1
user: {
  _id: ObjectId()
  linked: [
    github: ghProfile,
    slack: slProfile,
  ]
}

# 2 UserObj
[
  {provider:'github'}
  {provider:'slack'}
  {}
  {}
]




## Basics

### How do password login?


## Teams

### Would we need a custom manual connections for companies without connection infrastruture?




## Analytics / Cohort

### What type of auto timestamping stuff exists? I'd love to replace our `getCohortProperties` mechanism with something more flushed out.
