Allow a user to register with the service so that we identify them against the annotations that they create. Allow them to login so that they can move between devices. And reset their password if it's forgotten.
Stories
As a user I would like to be able to log into my existing account so that I can CRUD annotations.
As a prospective user I would like to be able to create a new account.
As a user I would like to be able to reset my password so that I can still access my account if I forget my password.
As a user I would like to be able to create an account using my access code so that I can claim my reserved username.
As a logged out user that has made a highlight I would like to be able to finish creating the highlight after login so as not to lose my selection.
As a logged out user when I switch on highlight mode, I would like it to remain enabled after logging in.
Progress
[x] Phase One:
Login requires username/password
Forgot password form sends an email
Account creation requires username/email/password
Username reservation and recovery
Authentication flow restores in-progress annotation creation after login.
Authentication flow ensures highlighter mode is enabled after login (when the button is clicked when logged out).
Description
Allow a user to register with the service so that we identify them against the annotations that they create. Allow them to login so that they can move between devices. And reset their password if it's forgotten.
Stories
Progress