> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # ChangePassword # Package: headless # Namespace: AuthenticationService # Method link: https://dev.wix.com/docs/api-reference/business-management/headless/authentication/change-password.md ## Introduction Changes the password of a logged-in member. The member must have a valid session to use this method. The member's session remains valid after password change. The new password must meet the site's configured password requirements for length and complexity. These requirements are enforced automatically when processing the request. --- ## REST API ### Schema ``` Method: changePassword Description: Changes the password of a logged-in member. The member must have a valid session to use this method. The member's session remains valid after password change. The new password must meet the site's configured password requirements for length and complexity. These requirements are enforced automatically when processing the request. URL: https://www.wixapis.com/v2/change-password Method: POST # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: newPassword Method parameters: param name: newPassword | type: newPassword | description: New password to set for the logged-in member. The password must meet the site's configured password requirements for length and complexity. | required: true Return type: ChangePasswordResponse EMPTY-OBJECT {} ``` ### Examples ### Change member password Updates the password for an authenticated member ```curl curl -X POST \ 'https://www.wixapis.com/authentication/v2/change-password' \ -H 'Authorization: ' \ -H 'Content-Type: application/json' \ -d '{ "newPassword": "NewSecurePassword456!" }' ``` --- ## JavaScript SDK ### Schema ``` Method: wixClientAdmin.headless.AuthenticationService.changePassword(newPassword) Description: Changes the password of a logged-in member. The member must have a valid session to use this method. The member's session remains valid after password change. The new password must meet the site's configured password requirements for length and complexity. These requirements are enforced automatically when processing the request. # Note: If the parameter `a.b` is listed under required parameters, `b` is only required if `a` is also present. Required parameters: newPassword Method parameters: param name: newPassword | type: string | description: New password to set for the logged-in member. The password must meet the site's configured password requirements for length and complexity. | required: true Return type: PROMISE EMPTY-OBJECT {} ``` ### Examples ### changePassword ```javascript import { authentication } from '@wix/identity'; async function changePassword(newPassword) { const response = await authentication.changePassword(newPassword); }; ``` ### changePassword (with elevated permissions) ```javascript import { authentication } from '@wix/identity'; import { auth } from '@wix/essentials'; async function myChangePasswordMethod(newPassword) { const elevatedChangePassword = auth.elevate(authentication.changePassword); const response = await elevatedChangePassword(newPassword); } ``` ### changePassword (self-hosted) Self-hosted SDK calls require you to [create a client](https://dev.wix.com/docs/sdk/articles/work-with-the-sdk/about-the-wix-client.md). ```javascript import { createClient } from '@wix/sdk'; import { authentication } from '@wix/identity'; // Import the auth strategy for the relevant access type // Import the relevant host module if needed const myWixClient = createClient ({ modules: { authentication }, // Include the auth strategy and host as relevant }); async function changePassword(newPassword) { const response = await myWixClient.authentication.changePassword(newPassword); }; ``` ---