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:
- 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.
Copy
- json
{
"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
}
- 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.
email1@example.com | true | 12qw34er56 |
email2@example.com | false | ty78qw12rt34 |
email3@example.com | false | 4er5612qw3 |
email4@example.com | true | t12rt34y78qw |
email5@example.com | true | 12rt34ty78qw |
- Especifique as regras de validação de atributo no formato JSON Schema (opcional).
- 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.
Exportação de dados do usuário via Conta de Distribuidor
- Abra seu projeto na Conta de Distribuidor.
- No menu lateral, clique em Login.
- Clique em Configure no painel do projeto Login.
- Vá para a seção User database > Users.
- Clique em Export users.
- Na janela aberta, digite o e-mail onde você deseja receber o arquivo de dados do usuário.
- 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âmetro | Tipo | Descrição |
---|---|---|
string | Comprimento máximo: 255 símbolos. | |
email_verified | boolean | Status da verificação de e-mail. Se o campo estiver vazio, true será usado. |
user_id | string | Comprimento máximo: 255 símbolos. |
is_active | boolean | Status da verificação da conta do usuário. Se o campo estiver vazio, true será usado. |
nome de usuário | string | Se o campo estiver vazio, username será usado. Comprimento máximo: 255 símbolos. |
birth_date | data | Comprimento máximo: 255 símbolos. |
gênero | string | Comprimento máximo: 20 símbolos. |
full_name | string | Comprimento máximo: 255 símbolos. |
last_name | string | Comprimento máximo: 255 símbolos. |
first_name | string | Comprimento máximo: 255 símbolos. |
apelido | string | Comprimento máximo: 255 símbolos. |
phone_number | string | O 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 | string | Link para o avatar de um usuário. Comprimento máximo: 1024 símbolos. |
password_hash | string | Comprimento máximo: 64 símbolos. |
server_custom_id | string | Já existe um ID de usuário personalizado no seu servidor. Comprimento máximo: 255 símbolos. |
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.