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

Improve password recovery experience #3227

Closed
3 tasks done
mikermcneil opened this issue Dec 6, 2021 · 3 comments
Closed
3 tasks done

Improve password recovery experience #3227

mikermcneil opened this issue Dec 6, 2021 · 3 comments
Assignees
Labels
~frontend Frontend-related issue. ~legacy-interface-product-group Associated with the legacy "interface" product group. (No longer exists)
Milestone

Comments

@mikermcneil
Copy link
Member

mikermcneil commented Dec 6, 2021

This is part of the following Q2 OKR: "Deliver a simple, trustworthy, actively-used product that works every time."

Goal

As a user, I want to see a consistent, better-looking user experience when going through the password recovery flow.

As a user using an instance of Fleet without SMTP set up, I want a better password recovery experience that makes it clear that I will need help from an admin to reset my password. (This is related to #3059)

Related

New FAQ entry: #5619

Figma

Improve password recovery experience: https://www.figma.com/file/hdALBDsrti77QuDNSzLdkx/?node-id=5982%3A255515

Tasks

1

  • On the Login page, update the "Forgot password?" button's font weight to bold.
    Screen Shot 2022-05-06 at 11 07 30 AM

2

  • Update the Forgot login page (/login/forgot) update the copy to: "Enter your email below to receive an email with instructions to reset your password."
  • Add a close button icon. This icon will take the user back to the Login page.
    Screen Shot 2022-05-06 at 11 10 20 AM

3

  • On the Forgot login page, update the success state displayed after the user enters their email.
  • Update the copy to the following: "An email was sent to {supplied_email}. Click the link in the email to proceed with the password reset process. If you did not receive an email please contact your Fleet administrator."
    • Use bold font weight for {supplied email}
  • Add a link to a new FAQ entry: fleetdm.com/docs/using-fleet/faq#how-do-i-reset-my-password
  • Add a "Close" button and a close "X" icon. These will both take the user back to the Login page.

Notes

The linked FAQ page, doesn't exist yet.

/docs/using-fleet/faq#how-do-i-reset-my-password will outline how a user can have their password reset (by a Fleet administrator) or by receiving an email.

The second scenario, email, will only work if SMTP is configured properly. The FAQ should mention this and either provide steps to configure SMTP or link out to the proper existing documentation.

@noahtalerman
Copy link
Member

TODO Reed: Add entire screen around the cards to indicate that the page changes (new URL)

@noahtalerman noahtalerman moved this to 🥚 Prioritized in ⚗️ ‎‎Roadmap Apr 29, 2022
@noahtalerman noahtalerman added the ~legacy-interface-product-group Associated with the legacy "interface" product group. (No longer exists) label Apr 29, 2022
@noahtalerman
Copy link
Member

TODO Noah:

  • Add specs to issue
  • Break out a separate issue for FAQ

@noahtalerman
Copy link
Member

@xpkoala heads up, I'm removing you as an assignee from this issue.

I'm adding myself to file a separate issue and complete specs for this issue.

@noahtalerman noahtalerman assigned noahtalerman and unassigned xpkoala May 2, 2022
@noahtalerman noahtalerman moved this from 🥚 Prioritized to 🐣 Designed in ⚗️ ‎‎Roadmap May 2, 2022
@noahtalerman noahtalerman changed the title Improve password recovery UX Improve password recovery experience May 6, 2022
@noahtalerman noahtalerman moved this from 🐣 Designed to 🐥 Specified in ⚗️ ‎‎Roadmap May 6, 2022
@noahtalerman noahtalerman added the ~frontend Frontend-related issue. label May 6, 2022
@noahtalerman noahtalerman removed their assignment May 6, 2022
@lukeheath lukeheath added the 2 label May 9, 2022
@lukeheath lukeheath moved this from 🐥 Specified to 🦤 Estimated in ⚗️ ‎‎Roadmap May 9, 2022
@lukeheath lukeheath moved this to 🥚 Ready in 🚀 Release May 9, 2022
@lukeheath lukeheath self-assigned this May 9, 2022
@lukeheath lukeheath added this to the 4.16.0 milestone May 31, 2022
@lukeheath lukeheath moved this from 🥚 Ready to 🐣 In progress in 🚀 Release Jun 1, 2022
@lukeheath lukeheath moved this from 🐣 In progress to ✨ ‎ ‎In review in 🚀 Release Jun 10, 2022
@lukeheath lukeheath moved this from ✨ ‎ ‎In review to ✔️ ‎ ‎‎‎Awaiting QA in 🚀 Release Jun 13, 2022
@xpkoala xpkoala moved this from ✔️ ‎ ‎‎‎Awaiting QA to ✅ Ready for release in 🚀 Release Jun 14, 2022
Repository owner moved this from ✅ Ready for release to ✔️ ‎ ‎‎‎Awaiting QA in 🚀 Release Jun 21, 2022
@lukeheath lukeheath moved this from ✔️ ‎ ‎‎‎Awaiting QA to ✅ Ready for release in 🚀 Release Jun 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~frontend Frontend-related issue. ~legacy-interface-product-group Associated with the legacy "interface" product group. (No longer exists)
Development

No branches or pull requests

4 participants