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

Exploration: Enter PIN code from email #111

Open
Tracked by #50
nall-near opened this issue Nov 17, 2023 · 1 comment
Open
Tracked by #50

Exploration: Enter PIN code from email #111

nall-near opened this issue Nov 17, 2023 · 1 comment
Assignees
Labels
product design This task requires UX/UI design

Comments

@nall-near
Copy link

nall-near commented Nov 17, 2023

Description

Design exploration for replacing the email link verification with a PIN code entry. In the future we may still consider the email link as an additional option for verification.
Problem: Clicking the link from an email to authenticate the user leads to misaligned sessions, sometimes launching in a third-party browser and requiring the user to re-input their email.

User Story

As a user, I want to securely authenticate my account using a PIN code sent to my email, so that I can easily access my account on any device and avoid a fragmented user experience.

Acceptance Criteria

  1. A 6-digit PIN code is sent to the user's email immediately after they enter their email address.
  2. The PIN code expires and resets 5 minutes after being sent.
  3. Users can enter the PIN on any device to complete authentication.
  4. Upon successful PIN entry, users are directed to their desired action (e.g., sign in, account creation).
  5. An error message is displayed for an incorrect or expired PIN, with an option to resend a new PIN.

UX Design (Figma Link 🔗)

Image

@nall-near
Copy link
Author

nall-near commented Nov 17, 2023

Should we consider using an alpha-numeric PIN code instead for additional security, or is the expiration time enough?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
product design This task requires UX/UI design
Projects
Status: Backlog
Development

No branches or pull requests

1 participant