Tamas-Gavlider / MyVault

0 stars 1 forks source link

USER STORY: Generate and Provide an Unique Key for User #23

Closed Tamas-Gavlider closed 3 weeks ago

Tamas-Gavlider commented 3 weeks ago

As a: user of MyVault, I want: to receive a unique 30-character authentication key upon account creation, So that: I can use it to securely send, deposit, or withdraw money and recover my account if I forget my password.

Acceptance Criteria:

  1. Upon successful account creation, a 30-character unique key is generated for the user.
  2. The key is presented to the user on the screen and is not stored in the database.
  3. The user is notified that the key must be securely noted down, as it cannot be regenerated or retrieved later.
  4. The user must enter their unique key when sending, depositing, or withdrawing money from their account.
  5. If the user loses this key, they will lose access to their account and will not be able to perform transactions
Tamas-Gavlider commented 3 weeks ago

Private key generates after successful registration. User will see the private key and a warning message highlighted with red in the profile section. This message will disappear after the user leaves the page and there will be no other option to restore it. The private key will be needed to unlock the functions in transactions every single time the user visits the page.