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

Manage My Account #1522

Open
mike-mcnulty opened this issue Jan 14, 2025 · 0 comments
Open

Manage My Account #1522

mike-mcnulty opened this issue Jan 14, 2025 · 0 comments
Labels
F14 ux/ui UX/UI related issues

Comments

@mike-mcnulty
Copy link

mike-mcnulty commented Jan 14, 2025

Intent: We want users to be able to manage their account details, including updating registrations or the email associated with an account. By the end of F14, we want see that <1% of active users are stuck with an outstanding registration error or an unverified email address.

Description: Existing users can navigate to My Account via the avatar dropdown menu to view Profile and Keychain details. Users may click “Update Roles” to launch Step3 of the account creation flow (ie Link Cardano Wallet & Roles). Users walk through the steps to connect a wallet, re-select roles, and submit new registrations to mainnet. Users may also choose to edit the email associated with their account. This refreshes the verification flow (outside the app), and prevents the user from taking further privileged actions until the verification is complete.

Outcome: Users can take action to update their registration to either add a new role, or to resolve issues on a prior registration. Email verification ensures alignment with legacy operations processes for ensuring that fund rules and requirements are enforceable (short term, transition approach).

Value Delivery

  • As user, view all the details associated with my account at a glance, including any active issues
  • As user, update my roles according to how I want to participate going forward
  • As brand owner, enable enforceability of fund rules and requirements

Workflow

  • USER clicks avatar icon to show dropdown menu
  • USER clicks My Account and navigates there
  • USER sees registration error on the Roles panel
    • GIVEN role0 key GET list of registrations, including errors
  • USER clicks update roles to launch workflow
  • USER connect wallet, selects roles, and sign / submit tx
    • POST tx to mainnet
  • USER returns to My Account, where latest role selection is reflected, and error has been resolved
    • GIVEN role0 key GET list of registrations, including errors
  • USER sees that email is verified
    • GIVEN role0 key GET email, verificationStatus
  • USER clicks edit email, enters new value, and saves
    • PUT email FOR role0key GIVEN keySignature
      • SET verified = false
  • USER sees that email is now un-verified, and privileged actions are locked
  • USER completes email verification outside of the app
  • USER sees that email shows as verified in My Account

Figma link

@mike-mcnulty mike-mcnulty added ux/ui UX/UI related issues F14 labels Jan 14, 2025
@mike-mcnulty mike-mcnulty added this to the M4: Voting & Delegation milestone Jan 14, 2025
@minikin minikin changed the title 🏛️ [EPIC] : Manage My Account Manage My Account Jan 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F14 ux/ui UX/UI related issues
Projects
Status: New
Development

No branches or pull requests

2 participants