Login / Импорт и экспорт данных о пользователях
  На главную

Login

Импорт и экспорт данных о пользователях

Xsolla Login позволяет импортировать и экспортировать данные о пользователях в виде CSV-файла. Это может быть полезно для создания резервной копии данных пользователей или переноса данных из другого сервиса авторизации.

Вы можете импортировать и экспортировать данные о пользователях с помощью методов Login API. Функция экспорта, в отличие от функции импорта, также доступна в Личном кабинете.

Импорт данных о пользователях

Чтобы импортировать данные о пользователях в Xsolla Login:

  1. Подготовьте маппинг полей — файл в формате JSON с номерами полей и их названиями. Индекс в маппинге должен начинаться с 0.

Внимание
Bcrypt — единственный поддерживаемый тип шифрования пароля. Если вы используете другой тип шифрования, добавьте в маппинг подтвержденный email-адрес пользователя — при авторизации пользователю будет отправлена одноразовая ссылка для смены пароля.
Пример маппинга полей:
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. Создайте базу данных в формате CSV. В базе не должно быть заголовков, email — обязательное поле. Максимальный размер файла: 64 МБ. Для использования корректных типов данных изучите таблицу с описаниями параметров.
Пример базы данных:
email1@example.comtrue12qw34er56
email2@example.comfalsety78qw12rt34
email3@example.comfalse4er5612qw3
email4@example.comtruet12rt34y78qw
email5@example.comtrue12rt34ty78qw
  1. Задайте JSON-схему для валидации атрибутов пользователей (опционально).
  2. Передайте созданные маппинг полей и базу данных в методе Import user data.
Примечание
Xsolla не уведомляет об успехе или ошибке импорта данных. Чтобы узнать статус импорта, свяжитесь с персональным менеджером проекта или напишите на csm@xsolla.com.

Экспорт данных о пользователях

Примечание
Если вы настроили JSON-схему, при экспорте данных о пользователях происходит валидация их атрибутов.
Вы можете экспортировать данные о пользователях из Авторизации Xsolla:

Экспорт данных о пользователях через Личный кабинет

  1. Откройте проект в Личном кабинете.
  2. В боковом меню выберите пункт Login.
  3. Нажмите Настроить в панели с вариантом авторизации.
  4. Перейдите в раздел База пользователей > Пользователи.
  5. Нажмите Экспортировать список пользователей.
  6. В открывшемся окне введите ваш email-адрес, на который вы хотите получить архив со списком пользователей.
  7. Нажмите Экспортировать.
Примечание
Пароль от архива — ваш секретный ключ. Вы можете найти его в разделе Безопасность > Подпись JWT нужного варианта авторизации.

Экспорт данных о пользователях через API

Чтобы экспортировать данные пользователей через API, вызовите метод Export user data.

Описание параметров для импорта данных

ПараметрТипОписание
email
stringМаксимальная длина: 255 символов.
email_verified
booleanСтатус подтверждения email-адреса. Если поле оставлено пустым, используется значение true.
user_id
stringМаксимальная длина: 255 символов.
is_active
booleanСтатус подтверждения аккаунта пользователя. Если поле оставлено пустым, используется значение true.
username
stringЕсли поле оставлено пустым, используется значение username. Максимальная длина: 255 символов.
birth_date
dateМаксимальная длина: 255 символов.
gender
stringМаксимальная длина: 20 символов.
full_name
stringМаксимальная длина: 255 символов.
last_name
stringМаксимальная длина: 255 символов.
first_name
stringМаксимальная длина: 255 символов.
nickname
stringМаксимальная длина: 255 символов.
phone_numberstringНомер телефона пользователя в соответствии со стандартом E.123. Должен начинаться со знака +. Может содержать пробелы. Дефисы и скобки не разрешены. Пример: +22 607 123 4567 или +226071234567. Максимальная длина: 30 символов.
picture
stringСсылка на аватар пользователя. Максимальная длина: 1024 символов.
password_hash
stringМаксимальная длина: 64 символа.
server_custom_idstringСustom ID (ID пользователя, сформированный на вашем сервере). Максимальная длина: 255 символов.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 30 августа 2024

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!