convene icon indicating copy to clipboard operation
convene copied to clipboard

🥔 `Space`: `Authentication`

Open zspencer opened this issue 4 years ago • 9 comments

People sign in to a Space by providing an Email Address. Convene confirms they are actually the person with access to that Email Address by sending an email with a link and one-time code that they provide back to us.

Unauthenticated people are Visitors, while Authenticated people are either Guests, Neighbors, or Residents.

  • Visitors: Unauthenticated People.
  • Guests: Authenticated People without a Membership in any Space in the Neighborhood.
  • Neighbors: Authenticated People with a Membership in any (other) Space in the Neigbhorhood.
  • Residents: Authenticated People with a Membership in the current Space.

In the future, we intend to explore more authentication methods (like, Apple Sign In/web sign in/etc); but not just yet.

Design Assets

From @colombene - Wireframes for authentication flow

Use Cases

  • [x] 🥔 Signing In by Magic Link
  • [x] 🥔 https://github.com/zinc-collective/convene/issues/159
  • [x] 🥔 Sign Out Manually
  • [x] 🥔 Sign Out from Inactivity

1.1

  • [ ] 🌫️ Sign in via SMS

Bugs

  • [x] https://github.com/zinc-collective/convene/issues/1809

zspencer avatar Sep 11 '20 18:09 zspencer