RocketChat / RocketChat/Rocket.Chat
[UX] user interaction setting new local passwords with activated policy
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 46.1k
- Forks
- 13.9k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 130
Description
Motivation
PR https://github.com/RocketChat/Rocket.Chat/pull/9857 implements a local password policy. This has an effect on the user interface when a new password has to be assigned. The implementation of this issue is intended to make it as easy as possible for users to set a new password that matches the policy.
From the user perspective it would be great to see the constraints when setting a new password.
Current situation
As a user, I want to change my password. After entering a password, that does not match the required criteria, I get a message that only tells me that the password does not fulfill the policy.
Expected behavior
The user is provided by an visual description that explains the required criteria in a human friendly presentation.
Nice to have
When not matching the policy, the user gets an information which of the criteria is not fulfilled.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review PR 9857 first to understand the local password policy and then trace the password-setting user interface described in this issue. Done means users can see the required criteria in a human-friendly presentation, with the unmet criteria identified when a password does not match the policy.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication, frontend, security
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100