CustomerSimpleLoginStart
A mutation CustomerSimpleLoginStart permite realizar o login/cadastro de um usuário de uma forma simplificada ao usuário, sem a inserção de senha, apenas respondendo perguntas de segurança
Consulta com Fluxos de Usuário Diferentes
Esta consulta possui duas saídas diferentes, dependendo do fluxo do usuário:
-
Cenário 1 - Novo Cadastro:
No caso em que o e-mail fornecido não está associado a nenhum registro conhecido em nossa base de dados, a consulta retornará umcustomerAccessToken
com o status "NEW". Isso permitirá que o processo de cadastro continue, redirecionando o usuário para uma página de cadastro em seu site. Posteriormente, esse token poderá ser utilizado na mutação CustomerCompletePartialRegistration para concluir o registro do cliente. -
Cenário 2 - Usuário Registrado:
Quando o usuário já está registrado em nossa loja, a mutação terá um retorno diferente. Nesse caso, a consulta solicitará a pergunta de segurança associada ao login rápido. A resposta a essa pergunta deve ser fornecida utilizando a mutação CustomerSimpleLoginVerifyAnswer. Isso permitirá que o usuário acesse sua conta de forma segura.
Esses dois cenários abrangem as situações em que o e-mail do usuário pode ser encontrado ou não em nossa base de dados, garantindo um fluxo de usuário adequado para cada caso.
Parâmetros
input
input
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
input | string | Sim | Login do usuário (CPF ou email) |
Exemplo
mutation {
customerSimpleLoginStart(input: "[email protected]") {
customerAccessToken {
token
type
validUntil
}
type
question {
questionId
question
answers {
id
value
}
}
}
}
Mostrar resposta
Cliente novo (não possui cadastro)
{
"data": {
"customerSimpleLoginStart": {
"question": null,
"type": "NEW",
"customerAccessToken": {
"isMaster": false,
"token": "3dRt8D72QSloZzZSLbmaMoRzEzKUxlPpK43BCcwcinDxIKZkV8tarugPmpUMtIjFHSG7hq1fttWWoECF3+0c86pJgLmJymXXZzMXGCvU44cN2UHZQzJHpUjGsYMrmhk8uKOSJt1GeIl2PQ6Bz7D7qin4m79/9cmNGsZcx0oOAnYZ5npab2rpn1tqvMgNZOtkhYRXruvUgv6WyuOja/u9nGPMZ+Mr5MIhrbqnZTAEzKdlbGZVyufytLQVf2SvNy7SSDvFcWVFe2y2L/mSijpKlw==",
"type": "NEW",
"validUntil": "2023-08-15T05:26:40.240-03:00"
}
}
}
}
Cliente cadastrado (irá retornar a pergunta de segurança)
{
"data": {
"customerSimpleLoginStart": {
"question": {
"question": "Qual o ano que você nasceu?",
"questionId": "12cb3e4d-fad1-ef3f-437d-b37424e46363",
"answers": [
{
"value": "2002",
"id": "9f9bc25b-579e-ed32-3376-1840f4ba6c53"
},
{
"value": "1991",
"id": "5b5f6496-bf06-8193-ac43-879351642cf5"
},
{
"value": "1997",
"id": "ce4d9606-dd9a-c5b1-cb5d-6ec5d9838f733"
},
{
"value": "1984",
"id": "1cea361b-7a9b-3a1c-d668-b8535df7963f"
}
]
},
"type": "SIMPLE",
"customerAccessToken": null
}
}
}
Updated over 1 year ago