사용자 데이터 가져오기 및 내보내기
엑솔라 로그인을 사용하여 CSV 형식으로 사용자 데이터 가져오기 및 내보내기 작업을 수행할 수 있습니다. 사용자 데이터의 백업 복사본을 생성하거나 다른 인증 서비스의 데이터를 마이그레이션해야 할 때 이러한 기능이 유용할 수 있습니다.
로그인 API를 통해 사용자 데이터를 내보내고 가져올 수 있습니다. 가져오기 작업과는 달리 내보내기는 관리자 페이지에서도 수행할 수 있습니다.
사용자 데이터 가져오기
엑솔라 로그인으로 사용자 데이터를 가져오는 방법:
- 필드 매핑 생성하기 — 필드 번호와 이름을 포함하는 JSON 파일입니다. 매핑의 인덱스는 0부터 시작해야 합니다.
주의
유일하게 지원하는 암호 암호화 유형은 Bcrypt입니다. 다른 암호화 유형을 사용하는 경우 확인된 사용자 이메일을 매핑에 추가해야 합니다. 사용자가 등록할 때 이들은 암호를 변경할 수 있는 일회성 링크를 받게 됩니다.
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
}
- CSV 형식으로 데이터베이스를 생성합니다. 데이터베이스에는 헤딩이 없어야 합니다.
email
은 필수 필드입니다. 최대 파일 크기는 64MB입니다. 지원되는 데이터 유형에 대한 자세한 내용은 매개변수 설명이 있는 표를 참조하십시오.
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 |
- 특성 유효성 검사 규칙을 JSON 스키마 형식으로 지정합니다(선택 사항).
- 사용자 데이터 가져오기 API 호출에서 생성한 매밍과 데이터베이스를 전달합니다.
알림
엑솔라는 데이터 가져오기가 성공했는지 혹은 오류가 발생했는지 알려주지 않습니다. 가져오기 상태를 확인하려면 고객 성공 매니저에게 문의하거나 csm@xsolla.com으로 이메일을 보내주세요.
사용자 데이터 내보내기
알림
JSON 구성표을 구성한 경우 사용자 데이터 내보낼 때 사용자 특성 유효성 검사가 수행됩니다.
관리자 페이지을 통해 사용자 데이터 내보내기
- 관리자 페이지에서 프로젝트를 엽니다.
- 사이드 메뉴에서 로그인을 클릭합니다.
- 로그인 프로젝트 창에서 구성을 클릭합니다.
- 사용자 데이터베이스 > 사용자 섹션으로 이동합니다.
- 사용자 내보내기를 클릭합니다.
- 열려있는 창에서 사용자 데이터 아카이브를 수신할 이메일 주소를 입력합니다.
- 내보내기를 클릭합니다.
알림
아카이브의 암호는 비밀 키입니다. 로그인 프로젝트 창의 보안 > JWT 서명 섹션에서 확인할 수 있습니다.
API를 통해 사용자 데이터 내보내기
API를 통해 사용자 데이터를 내보내려면 사용자 데이터 내보내기 메소드를 호출합니다.데이터 가져오기에 사용하는 매개변수에 대한 설명
매개 변수 | 유형 | 설명 |
---|---|---|
string | 최대 길이: 255 기호. | |
email_verified | boolean | 이메일 확인 상태입니다. 이 필드가 비어 있으면 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_number | string | E.123 표준에 따른 사용자 전화번호. + 부호를 앞에 붙여야 합니다. 공백을 포함할 수 있습니다. 대시와 괄호는 허용되지 않습니다. 예: +22 607 123 4567 또는 +226071234567 . 최대 길이: 30개 기호. |
picture | string | 사용자의 아바타에 대한 링크입니다. 최대 길이: 1,024개 기호. |
password_hash | string | 최대 길이: 64 기호. |
server_custom_id | string | 서버에 이미 존재하는 사용자 지정 사용자 ID입니다. 최대 길이: 255 기호. |
이 기사가 도움이 되었나요?
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.