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:

  1. 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á um customerAccessToken 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.

  2. 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

ParâmetroTipoObrigatórioDescrição
inputstringSimLogin 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
    }
  }
}