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 символов.
picture
stringСсылка на аватар пользователя. Максимальная длина: 255 символов.
password_hash
stringМаксимальная длина: 64 символа.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Оценить страницу
Оценить страницу
Что может сделать страницу еще лучше?

В другой раз

Спасибо за обратную связь!
Последнее обновление: 22 января 2024

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

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