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
}
}
}
Updated over 1 year ago