Skip to main content

Arguments

Returns

UpdatePassword

Update user's password.

Note this is different from the ResetPassword mutation, which is used to reset a password when the user has forgotten it. This mutation is used to update the password when the user is already authenticated and wants to change their password.

Ideally, this mutation would simply receive a "new_password" and use the current password update usecase, but, until we're ready for a breaking change, we'll need to use the Django form to also validate the old password and two new passwords.

Allowed Viewers

Customer Partner User Third party

Query Complexity

1

Examples

The example data in the variables and responses below are autogenerated values designed to resemble real inputs. They do not represent actual customer data, and in some cases may require additional validation.

Query

mutation UpdatePassword($input: UpdatePasswordInput) { updatePassword(input: $input) { viewer { ...AccountUserTypeFragment } } }

Variables

{ "input": UpdatePasswordInput }

Response

{ "data": { "updatePassword": { "viewer": AccountUserType } } }