CustomerSimpleLoginVerifyAnwser

A mutation CustomerSimpleLoginVerifyAnwser permite realizar a recuperação de senha de acesso a loja, através dela será disparado um e-mail de recuperação de senha.

Esta mutação corresponde ao segundo passo do processo de login rápido. Após a utilização da mutação CustomerSimpleLoginStart, esta mutação irá fornecer uma pergunta e suas respostas associadas por meio de seus IDs.

A mutação atual recebe o endereço de e-mail do usuário juntamente com os IDs da pergunta e da resposta. Isso permite que nossa aplicação valide as informações fornecidas.

  • Passo 1: Utilize a mutação CustomerSimpleLoginStart para iniciar o processo de login rápido.
  • Passo 2: Use esta mutação fornecendo o endereço de e-mail do usuário e os IDs da pergunta e resposta para validação em nossa aplicação.
  • Resultado: Se a resposta estiver correta, a mutação retornará um novo customerAccessToken validado, permitindo o acesso do usuário à sua conta. Se a resposta estiver incorreta, a mutação retornará outra pergunta de segurança. Vale ressaltar que, após 3 tentativas malsucedidas, o processo será temporariamente bloqueado, sendo necessário o uso do login e senha convencionais para continuar.

Essa abordagem visa garantir a segurança do processo de autenticação e proteger a conta do usuário.

Parâmetros

input

ParâmetroTipoObrigatórioDescrição
inputstringSimLogin do usuário (Email, cpf)
questionIdstringSimO identificador da pergunta do usuário
answerIdstringSimO identificador da resposta fornecida para a pergunta de segurança

Exemplo

mutation {
  customerSimpleLoginVerifyAnwser(
    input: "[email protected]"
    questionId: "11db3e4d-fad1-ef3f-437d-b37344e46363"
    anwserId: "1cea361b-7e9b-3a1c-d668-b8bb5df7963f"
  ) {
    customerAccessToken {
      isMaster
      token
      type
      validUntil
    }
    question {
      questionId
      question
      answers {
        id
        value
      }
    }
    type
  }
}
Mostrar resposta

Resposta incorreta:

{
  "data": {
    "customerSimpleLoginVerifyAnwser": {
      "customerAccessToken": null,
      "question": {
        "questionId": "01bc9648-38cb-121a-9dac-0a6e0f0922a0",
        "question": "Qual o seu CPF?",
        "answers": [
          {
            "id": "1cf287bc-4e8f-9a43-5c71-69ffd1eeaf0d",
            "value": "529.***.***-35"
          },
          {
            "id": "af24c861-0bbc-b1e8-c0e5-3cd105f96f24",
            "value": "206.***.***-12"
          },
          {
            "id": "93f1eed6-7a09-6c6b-f044-06ba955df70d",
            "value": "381.***.***-50"
          },
          {
            "id": "456367c0-995c-ae2f-6634-54c373f59933",
            "value": "082.***.***-31"
          }
        ]
      },
      "type": "SIMPLE"
    }
  }
}

Resposta correta:

{
  "data": {
    "customerSimpleLoginVerifyAnwser": {
      "customerAccessToken": {
        "isMaster": false,
        "token": "fZlF/zfP9MkgqgSQqi4ZYYOWPO2VDGvoq56U12t1CKZhP1e9lFb2knknGfACUAmAjCZGc0xKcE6fMronqW2yuOgVd1emNv7r78ITSX0a9tCbNd1/4cBwXNbMTIAz/AWneTZWQ3oikC5WkyyOZY0L2WAVfUKY61z2RRO6JA8bY2PVQlAV5Py3BEZwDi+EtvIoSXiC19WYVuvbZgOG3ZR9aTPSrtNAw0I+4YP95/qLxH7QgBcMxuprsyl0yjOm8WqKgFej1dcGS0WZcHDjqkvubw==",
        "type": "SIMPLE",
        "validUntil": "2023-08-15T05:42:52.878-03:00"
      },
      "question": null,
      "type": "SIMPLE"
    }
  }
}