Taking what we've learned from the past two years, define and implement a simplified API that serves the majority of users in the simplest possible manner. This "Goldilocks" API should focus solely on verifying email addresses. It should not be actively involved in session management.
Define
[ ] Answer unresolved questions, updating task list and spec as appropriate.
[ ] Should emailHint live in .request or .watch?
[ ] Should returnTo live in .request or .watch?
[ ] Should calling .watch multiple times be an error or not?
Goal
Taking what we've learned from the past two years, define and implement a simplified API that serves the majority of users in the simplest possible manner. This "Goldilocks" API should focus solely on verifying email addresses. It should not be actively involved in session management.
Define
emailHint
live in.request
or.watch
?returnTo
live in.request
or.watch
?.watch
multiple times be an error or not?.watch
,.request
,onlogin
.siteName
,siteLogo
,backgroundColor
.emailHint
,returnTo
.Note: Visual options need to live in
.watch
so they're available to hypothetical browser-native "login" buttons.Implement
Validate
Finish