CustomerPasswordChange

A mutation CustomerPasswordChange permite realizar a alteração de senha de um usuário dentro do Minha Conta.

A alteração de senha na Minha Conta funciona em conjunto com a configuração Nível de segurança de Senha onde no momento da alteração da senha será realizada a validação de acordo com a opção configurada.

Exemplo

mutation { customerPasswordChange( customerAccessToken: "customerAccessToken" input: { currentPassword: "123456", newPassword: "12345678" } ) { isSuccess } }
Mostrar resposta
{ "data": { "customerPasswordChange": { "isSuccess": true } } }

Exemplo de Senha Inválida

A senha precisa conter no mínimo 6 caracteres, e caso seja informado uma senha com uma quantidade menor de caracteres será apresentado o seguinte retorno:

mutation { customerPasswordChange( customerAccessToken: "customerAccessToken" input: { currentPassword: "12345678", newPassword: "123456" } ) { isSuccess } }
Mostrar resposta
{ "errors": [ { "message": "Incorrect password.", "locations": [ { "line": 2, "column": 3 } ], "path": [ "customerPasswordChange" ], "extensions": { "code": "NullRef" } } ], "data": { "customerPasswordChange": { "isSuccess": false } } }

Exemplo de Senha Fraca

mutation { customerPasswordChange( customerAccessToken: "customerAccessToken" input: { currentPassword: "123456", newPassword: "123" } ) { isSuccess } }
Mostrar resposta
{ "errors": [ { "message": "Passwordmust be at least 6 characters.", "locations": [ { "line": 2, "column": 3 } ], "path": [ "customerPasswordChange" ], "extensions": { "code": "NullRef" } } ], "data": { "customerPasswordChange": { "isSuccess": false } } }