Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Password reset #39

Closed
3 tasks done
oliver-pham opened this issue Jan 17, 2022 · 0 comments · Fixed by #99
Closed
3 tasks done

Password reset #39

oliver-pham opened this issue Jan 17, 2022 · 0 comments · Fixed by #99
Assignees
Labels
backend difficulty:easy Issue that takes 1 - 3 days feature Feature request priority:medium Issue to be done in the current sprint
Milestone

Comments

@oliver-pham
Copy link
Collaborator

oliver-pham commented Jan 17, 2022

Is your feature request related to a problem? Please describe.

If an account owner forgets their password, they can reset it anytime by providing their email.

Are there any related issues? Please list all of them.

  • None (No UI design yet...)

Describe the solution you'd like

  • Configure email template for password reset
  • Design GraphQL schema(s) for Password Reset
  • Implement GraphQL mutation for resetting a password

Acceptance criteria

  • User can receive a password-reset token by providing the email associated with their account
  • A password-reset token is a secure string generated by the system
  • A token can only be used once by one user and must expire after a period of time
  • A link to reset password is sent to their email
  • User can submit new password by following the link sent to their email
  • New password is persisted to the database

Describe alternatives you've considered

Forget password alternative

Additional context

@oliver-pham oliver-pham added feature Feature request backend priority:low Default priority when a new issue is created labels Jan 17, 2022
@oliver-pham oliver-pham added this to the Milestone 1 milestone Jan 20, 2022
@oliver-pham oliver-pham added difficulty:easy Issue that takes 1 - 3 days priority:medium Issue to be done in the current sprint and removed priority:low Default priority when a new issue is created labels Jan 23, 2022
@oliver-pham oliver-pham self-assigned this Jan 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend difficulty:easy Issue that takes 1 - 3 days feature Feature request priority:medium Issue to be done in the current sprint
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant