cloudstack/plugins
Manoj Kumar c79b33c1fb
Allow enforcing password change for a user after reset by admin (root/domain) (#12294)
* API modifications for passwordchangerequired

* ui login flow for passwordchangerequired

* add passwordchangerequired in listUsers API response, it will be used in UI to render reset password form

* cleanup redundant LOGIN_SOURCE and limiting apis for first time login

* address copilot comments

* allow enforcing password change for all role types and update reset pwd flow for passwordchangerequired

* address review comments

* add unit tests

* cleanup ispasswordchangerequired from user_view

* address review comments

* 1. Allow enforcing password change while creating user
2. Admin can enforce password change on next login with out resetting password

* address review comment, add unit test

* improve code coverage

* fix pre-commit license issue

* 1. allow enter key to submit change password form
2. hide force password reset for disabled/locked user in ui

* 1. throw exception when force reset password is done for locked/disabled user/account
2. ui validation on current and new password being same
3. allow enforce change password for add user until saml is not enabled

* allow oauth login to skip force password change
2026-02-16 16:01:42 +05:30
..
acl Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
affinity-group-processors Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
alert-handlers Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
api Allow enforcing password change for a user after reset by admin (root/domain) (#12294) 2026-02-16 16:01:42 +05:30
backup Merge branch '4.22' 2026-01-29 15:55:03 +05:30
ca/root-ca Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
database Create new generic method for resource UUID obtention in event's descriptions (#12502) 2026-02-05 11:23:40 +01:00
dedicated-resources Create new generic method for resource UUID obtention in event's descriptions (#12502) 2026-02-05 11:23:40 +01:00
deployment-planners Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
drs/cluster merge forward 4.22 to main 2025-12-16 11:50:58 +01:00
event-bus webhook: fixes, filter enhancement (#12023) 2026-01-05 09:12:06 +01:00
ha-planners/skip-heurestics Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
host-allocators/random Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
hypervisors Create new generic method for resource UUID obtention in event's descriptions (#12502) 2026-02-05 11:23:40 +01:00
integrations Create new generic method for resource UUID obtention in event's descriptions (#12502) 2026-02-05 11:23:40 +01:00
maintenance api,server: apis return their http request type (#11382) 2026-01-29 13:52:07 +05:30
metrics Merge branch '4.22' 2025-12-22 14:13:50 +01:00
network-elements Allow enforcing password change for a user after reset by admin (root/domain) (#12294) 2026-02-16 16:01:42 +05:30
outofbandmanagement-drivers Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
storage Merge branch '4.22' 2026-01-29 19:42:07 +05:30
storage-allocators/random Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
user-authenticators Allow enforcing password change for a user after reset by admin (root/domain) (#12294) 2026-02-16 16:01:42 +05:30
user-two-factor-authenticators Merge branch '4.22' 2025-12-22 14:13:50 +01:00
pom.xml Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30