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

As IDEM I want to redesign the UI on the Email Screen to include the PGP logic so its more intuitive for users #392

Closed
JasminFarhi opened this issue Aug 25, 2022 · 0 comments
Assignees
Milestone

Comments

@JasminFarhi
Copy link
Contributor

JasminFarhi commented Aug 25, 2022

AC0 (Prior to PGP Setup)

  • Given I don't have PGP setup in the IDEM app
  • When I view the Email claims page
  • Then I see the PGP copy "Pretty Good Privacy (PGP) is an encryption program that provides cryptographic privacy and authentication for data communication. PGP is used for singing, encryption, and decrypting texts, e-mails, files, directories, and whole disk partitions and to increase the security of e-mail communications."

AC1 Generating a new PGP key on the device

  • Given I am on the email claims page and I have entered my email address and full name claim
  • When I click "Setup PGP Key" and choose "Generate New Key" from the options
  • Then a PGP key is created for my email address
  • And an email is sent to my address with a link to verify my email (https://idem.com.au/verify-email)

AC2 (User has verified the email)

  • Given the user has clicked the link in the email sent to them via IDEM
  • And the email is verified on our Proxy
  • When the user clicks the "Verify" button
  • Then the user is shown an alert saying "Success", "Your PGP key has been successfully verified by IDEM"
  • And the email claim is saved as verified on the device
  • And the "Verify and Setup PGP Key" buttons are disabled
  • And the button "Didn't receive your verification email?" won't be visible.
  • And the button "Setup PGP Key" is disabled

AC3 (User has not verified email)

  • Given the user's email is not verified on the proxy
  • When the user clicks the "Verify" button
  • Then an alert is shown saying "Email Sent","Please check your email for a verification link"
  • And the email claim is saved on the device

AC4 (PGP Created)

AC5 (Toggle)

  • Given IDEM has generated a PGP key for my email address
  • When I click the toggle button
  • Then I will be shown the Public Key as a QR code or plain text of the Public Key formated as ASCII / Armored (Whichever was not previously shown)

AC6 (Shows Button)

  • Given IDEM has generated me a PGP key or I've imported my PGP key
  • When my claim is not saved as verified a button "Didn't receive your verification email?" will enable
  • And when the user clicks "Didn't receive your verification email"
  • Then they are shown an alert saying "Email Sent", "IDEM has sent another verification email"
  • And IDEM will send the user another verification email

AC7 (Button Functionality)

  • Given a user has clicked "Didn't receive your verification email?"
  • When the button is enabled they are shown an alert saying "Email Sent", "IDEM has sent another verification email"
  • Then IDEM will send the user another email

FinalyCopyOfEmailScreeen

@JasminFarhi JasminFarhi added the enhancement New feature or request label Aug 25, 2022
@JasminFarhi JasminFarhi changed the title As IDEM I want to redesign the UI for IDEM so its more intuitive for users As IDEM I want to redesign the UI on the PGP screen for IDEM so its more intuitive for users Aug 25, 2022
@JasminFarhi JasminFarhi self-assigned this Aug 26, 2022
@TomDodson TomDodson added this to the On the board milestone Aug 31, 2022
@JasminFarhi JasminFarhi changed the title As IDEM I want to redesign the UI on the PGP screen for IDEM so its more intuitive for users As IDEM I want to redesign the UI on the Email Screen to include the PGP logic so its more intuitive for users Sep 1, 2022
@JasminFarhi JasminFarhi mentioned this issue Sep 6, 2022
@pondpiu pondpiu self-assigned this Sep 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants