• Home
  • Categories
  • Recent
  • Popular
  • Pricing
  • Contact us
  • Docs
  • Login
FusionAuth
  • Home
  • Categories
  • Recent
  • Popular
  • Pricing
  • Contact us
  • Docs
  • Login

How to Force a Password Reset After Changing a User's Password in FusionAuth

Scheduled Pinned Locked Moved Solved
Q&A
api
1
2
8.9k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W
    wesley
    last edited by 20 Jan 2025, 21:39

    I plan to use the following API call to change a user's password to a default value:

    API Endpoint:

    POST /api/user/change-password
    

    Example JSON Request:

    {
      "applicationId": "12b863f1-f468-4782-9ca1-8753fa8340a7",
      "currentPassword": "long password",
      "loginId": "user@company.com",
      "password": "much longer password"
    }
    

    When the user logs in with the default password, I want to force them to reset it. Is there a setting in the JSON request body to indicate that the user should be required to change their password on their next login?

    W 1 Reply Last reply 20 Jan 2025, 21:43 Reply Quote 0
    • W
      wesley @wesley
      last edited by 20 Jan 2025, 21:43

      The POST /api/user/change-password endpoint does not support a flag to require a password reset. However, you can achieve this by using the PATCH /api/user/{userId} endpoint and setting the passwordChangeRequired field in the request body.

      Here’s an example JSON for the PATCH /api/user/{userId} call:

      {
        "user": {
          "passwordChangeRequired": true
        }
      }
      

      Alternatively, you can set this requirement manually via the FusionAuth Admin UI:

      • Navigate to Users > Manage User > Edit User Dropdown.
      • Select Require Password Change.

      Documentation for reference:

      • Update a User

      This ensures the user will be prompted to reset their password upon their next login.

      1 Reply Last reply Reply Quote 0
      • W wesley has marked this topic as solved on 20 Jan 2025, 21:43
      1 out of 2
      • First post
        1/2
        Last post