Login / Importação e exportação de dados do usuário
  Voltar aos Documentos

Login

Importação e exportação de dados do usuário

O Xsolla Login permite importar e exportar dados do usuário em formato CSV. Isso pode ser útil quando você precisa criar uma cópia de backup dos dados do usuário ou migrar dados de outro serviço de autorização.

Você pode exportar e importar dados do usuário via Login API. A exportação, ao contrário da importação, também está disponível na Conta de Distribuidor.

Importação de dados do usuário

Para importar dados do usuário para o Xsolla Login:

  1. Crie o mapeamento de campo — um arquivo JSON contendo números e nomes de campos. O índice no mapeamento deve começar em 0.

Aviso
Bcrypt é o único tipo de criptografia de senha suportado. Se você usar outro tipo de criptografia, adicione o e-mail de usuário verificado ao mapeamento — quando um usuário se cadastrar, ele receberá um link único para alterar a senha dele.
Exemplo de mapeamento de campo:
Copy
Full screen
Small screen
{
    "email": 0,
    "email_verified": 1,
    "user_id": 2,
    "is_active": 3,
    "username": 4,
    "birth_date": 5,
    "gender": 6,
    "full_name": 7,
    "last_name": 8,
    "first_name": 9,
    "nickname": 10,
    "picture": 11,
    "password_hash": 12
}
  1. Crie um banco de dados no formato CSV. Não deve haver títulos no banco de dados. email é um campo obrigatório. Tamanho máximo do arquivo: 64 MB. Para obter mais informações sobre os tipos de dados suportados, consulte a tabela com descrições de parâmetros.
Exemplo de banco de dados:
email1@example.comtrue12qw34er56
email2@example.comfalsety78qw12rt34
email3@example.comfalse4er5612qw3
email4@example.comtruet12rt34y78qw
email5@example.comtrue12rt34ty78qw
  1. Especifique as regras de validação de atributo no formato JSON Schema (opcional).
  2. Passe o mapeamento e o banco de dados criados na chamada de API Import user data.
Observação
A Xsolla não notifica você sobre o sucesso ou falha na importação de dados. Para saber o status da importação, entre em contato com seu Gerente de Sucesso do Cliente ou envie um e-mail para csm@xsolla.com.

Exportação de dados do usuário

Observação
Se você configurou o JSON Scheme, haverá validação de atributos de usuário ao exportar dados do usuário.
Você pode exportar dados do usuário do Xsolla Login via:

Exportação de dados do usuário via Conta de Distribuidor

  1. Abra seu projeto na Conta de Distribuidor.
  2. No menu lateral, clique em Login.
  3. Clique em Configure no painel do projeto Login.
  4. Vá para a seção User database > Users.
  5. Clique em Export users.
  6. Na janela aberta, digite o e-mail onde você deseja receber o arquivo de dados do usuário.
  7. Clique em Export.
Observação
A senha do arquivo é sua chave secreta. Você pode encontrá-la na seção Security > JWT signature no painel do projeto Login.

Exportação de dados do usuário via API

Para exportar dados do usuário via API, chame o método Export user data.

Descrição dos parâmetros usados para importar dados

ParâmetroTipoDescrição
e-mail
stringComprimento máximo: 255 símbolos.
email_verified
booleanStatus da verificação de e-mail. Se o campo estiver vazio, true será usado.
user_id
stringComprimento máximo: 255 símbolos.
is_active
booleanStatus da verificação da conta do usuário. Se o campo estiver vazio, true será usado.
nome de usuário
stringSe o campo estiver vazio, username será usado. Comprimento máximo: 255 símbolos.
birth_date
dataComprimento máximo: 255 símbolos.
gênero
stringComprimento máximo: 20 símbolos.
full_name
stringComprimento máximo: 255 símbolos.
last_name
stringComprimento máximo: 255 símbolos.
first_name
stringComprimento máximo: 255 símbolos.
apelido
stringComprimento máximo: 255 símbolos.
phone_numberstringO número de telefone do usuário de acordo com o padrão E.123. Deve ser prefixado pelo sinal +. Pode conter espaços. Traços e parânteses não são permitidos. Exemplo: +22 607 123 4567 ou +226071234567. Comprimento máximo: 30 símbolos.
imagem
stringLink para o avatar de um usuário. Comprimento máximo: 1024 símbolos.
password_hash
stringComprimento máximo: 64 símbolos.
server_custom_idstringJá existe um ID de usuário personalizado no seu servidor. Comprimento máximo: 255 símbolos.
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 30 de Agosto de 2024

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!