Sign In with verification code

Overview

User Stories

As a user, I want to request a verification code using my email so that I can securely access the system by receiving a code or a link and enter into the system.

Functional Requirements:

  1. Email Input
  2. Verification Code Generation
  3. Email Sending Capability
  4. Code Validation Mechanism
  5. Access Granting

Risks and Mitigation:

  1. Risk: Users not receiving the verification code email.
  2. Risk: System's email sending capability goes down or becomes unreliable.
  3. Risk: Users inputting their email incorrectly, resulting in someone else potentially receiving the verification code.
  4. Risk: Stored verification codes can be a vulnerability if there's a data breach.