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
input
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
input | string | Sim | Login do usuário (Email, cpf) |
questionId | string | Sim | O identificador da pergunta do usuário |
answerId | string | Sim | O 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"
}
}
}
Autenticando-se no Minha Conta e no Checkout atual
Com a mutation customerSimpleLoginVerifyAnwser, é possível utilizar o legacyToken para se autenticar no Checkout e Minha Conta. O legacy token é o cookie fbits-login (domain do cookie deve ser: .url-da-loja.com.br) que é o cookie de autenticação do checkout atual. Poderá validar conforme exemplo: Clique Aqui.
Updated 10 months ago