이메일 / 전화번호 / 사용자명 회원가입
사용자 등록은 사용자가 애플리케이션과 상호작용을 시작하는 첫 단계입니다. Logto는 사용자명 비밀번호, 이메일 또는 전화번호 인증, 소셜 회원가입, 엔터프라이즈 SSO 등 다양한 회원가입 방식을 지원합니다. 애플리케이션의 요구 사항에 가장 적합한 회원가입 방식을 설정할 수 있습니다.
콘솔 > 로그인 경험 > 회원가입 및 로그인
에서 식별자 회원가입 플로우 설정을 시작하세요.
회원가입 식별자 설정하기
Logto에서 새 사용자 계정을 성공적으로 생성하려면, 사용자는 Logto 시스템 내에서 자신을 고유하게 식별할 수 있는 최소 하나의 식별자를 제공해야 합니다. 첫 단계로, 회원가입 과정에서 사용자가 반드시 제공해야 하는 식별자를 선택하세요. 선택 가능한 옵션은 다음과 같습니다:
- 사용자명: 사용자가 애플리케이션에 로그인할 때 사용할 수 있는 고유한 사용자명.
- 이메일 주소: 사용자가 애플리케이션에 로그인할 때 사용할 수 있는 유효한 이메일 주소.
- 전화번호: 사용자가 애플리케이션에 로그인할 때 사용할 수 있는 유효한 전화번호.
- 이메일 주소 또는 전화번호: 사용자가 유효한 이메일 주소 또는 전화번호 중 하나로 회원가입할 수 있도록 허용합니다.
회원가입 과정에서 수집된 모든 식별자는 동일 테넌트 내 사용자 간에 고유해야 합니다. 이 정보는 사용자 프로필에 저장되며, Logto와 연동된 애플리케이션 로그인에 사용할 수 있습니다.
식별자를 선택하지 않으면, 소셜 전용 또는 엔터프라이즈 SSO 전용 회원가입 방식에 적용됩니다.
회원가입 식별자의 순서를 조정하여 사용자가 회원가입 시 가장 먼저 입력해야 하는 항목을 우선순위로 둘 수 있습니다. 이 순서는 회원가입 과정에 반영되어, 첫 번째 식별자가 초기 등록 화면에 표시되고, 나머지는 이후 단계에서 수집됩니다.
회원가입 시 특정 유형의 이메일 주소(일회용 이메일, 플러스(+) 기호가 포함된 서브어드레싱, 특정 이메일 주소 또는 전체 도메인 등)를 차단하려면, 보안 섹션의 차단 목록 기능을 사용하세요. 자세한 내용은 차단 목록을 참고하세요.
전화번호 국가 코드는 사용자의 브라우저 로케일을 기본값으로 사용합니다. 예를 들어, 사용자의 브라우저 언어가 fr로 설정되어 있다면, 국가 코드는 프랑스 (+33)로 기본 설정됩니다.
ui_locales 인증 (Authentication) 파라미터를 사용하여 로그인 경험 언어를 설정할 수도 있으며, 이 값에 따라 기본 국가 코드가 결정됩니다.
회원가입 인증 설정하기
사용자 회원가입 및 향후 로그인 과정의 보안을 위해, 회원가입 과정에서 수집한 식별자에 대한 인증 설정도 구성해야 합니다. 사용 가능한 설정은 다음과 같습니다:
- 비밀번호 생성: 회원가입 시 사용자가 비밀번호를 생성하도록 요구합니다. 이 비밀번호는 로그인 경험 설정에서 구성한 비밀번호 정책을 따라야 합니다. 이 비밀번호와 사용자의 식별자는 애플리케이션 로그인 시 자격 증명으로 사용됩니다. 사용자명을 회원가입 식별자로 설정하면, 이 요구 사항이 자동으로 활성화됩니다. 사용자명은 비밀번호와 함께 사용해야만 사용자의 신원을 효과적으로 인증할 수 있기 때문입니다. 비밀번호 정책은 보안 요구 사항에 맞게 커스터마이즈할 수 있습니다.
- 회원가입 시 인증: 회원가입 과정에서 사용자의 이메일 주소 또는 전화번호 인증을 요구합니다. 현재 Logto는 인증된 이메일 및 전화번호만 식별자로 허용합니다. 이 설정은 이메일 주소 또는 전화번호가 회원가입 식별자로 사용될 때 자동으로 활성화됩니다. 사용자는 회원가입 과정에서 이메일 또는 전화번호로 전송된 인증 코드를 입력하여 소유권을 확인해야 합니다.
| 식별자 | 비밀번호 생성 | 회원가입 시 인증 |
|---|---|---|
| 사용자명 | 선택 사항 | 해당 없음 |
| 이메일 주소 | 선택 사항 | 필수 |
| 전화번호 | 선택 사항 | 필수 |
| 이메일 또는 전화번호 | 선택 사항 | 필수 |
회원가입 플로우 예시
유형 1: 사용자명 + 비밀번호 생성
사용자명을 회원가입 식별자로 선택합니다. 비밀번호 생성이 자동 활성화됩니다.

유형 2: 이메일 주소 또는 전화번호 + 인증 플로우
이메일 주소 또는 전화번호를 회원가입 식별자로 선택합니다. 회원가입 시 인증이 강제로 활성화됩니다.

유형 3: 이메일 주소 + 인증 및 비밀번호 생성
이메일 주소를 회원가입 식별자로 선택합니다. 회원가입 시 인증이 강제로 활성화됩니다. 비밀번호 생성을 활성화하여 회원가입 시 사용자가 비밀번호를 생성하도록 요구합니다. (전화번호 회원가입 플로우도 동일하게 적용)

유형 4: 이메일 주소 + 인증, 사용자명 및 비밀번호 생성
이메일 주소와 사용자명을 회원가입 식별자로 선택합니다. 회원가입 시 인증이 강제로 활성화됩니다. 비밀번호 생성을 활성화하여 회원가입 시 사용자가 비밀번호를 생성하도록 요구합니다.

소셜 또는 엔터프라이즈 SSO로 회원가입
이러한 전통적인 식별자 회원가입 방식 외에도, Logto는 소셜 및 엔터프라이즈 SSO 아이덴티티 제공자를 통한 비밀번호 없는 회원가입도 지원하여 온보딩 과정을 더욱 원활하고 사용자 친화적으로 만듭니다.
소셜 커넥터 또는 엔터프라이즈 SSO 커넥터가 Logto에 구성 및 활성화되면, 사용자는 커넥터가 제공하는 기존 소셜 또는 엔터프라이즈 아이덴티티로 쉽게 회원가입할 수 있습니다. 소셜 및 엔터프라이즈 SSO 회원가입 방식은 비밀번호 생성이나 이메일/전화번호 인증과 같은 추가 단계를 건너뛸 수 있습니다. Logto는 사용자의 인증된 소셜 또는 엔터프라이즈 아이덴티티를 통해 정보를 자동으로 동기화하고, 이를 사용자 프로필에 저장합니다.
소셜 및 엔터프라이즈 SSO 커넥터를 통한 회원가입 플로우에 대해 더 알고 싶다면 소셜 로그인 및 엔터프라이즈 SSO 섹션을 참고하세요.
참고: 커스텀 회원가입 플로우가 필요한 경우, Bring your UI 기능을 참고하세요.
회원가입 시 추가 사용자 정보 수집
회원가입 과정에서 추가 사용자 프로필 정보(예: 이름, 생년월일, 회사명 등)를 수집하려면, 다음 두 가지 유연한 옵션이 있습니다:
옵션 1: 사용자 프로필 수집
Logto의 기본 제공 "자기소개" 단계를 회원가입 플로우에 직접 추가하세요. 사용자는 모든 필수 항목을 입력해야 등록이 완료됩니다. 이 방식은 코드 작성 없이 바로 사용할 수 있는 솔루션입니다.
콘솔 > 로그인 경험 > 사용자 프로필 수집
에서 미리 구성된 기본 데이터 필드를 선택하거나, 유연한 검증이 가능한 커스텀 필드를 생성할 수 있습니다. 자세히 알아보기: 사용자 프로필 수집
옵션 2: 자체 호스팅 온보딩 플로우
회원가입 성공 후 사용자를 커스텀 온보딩 플로우로 리디렉션하여, 완전히 커스터마이즈된 데이터 수집이 가능합니다. 이 방식은 사용자 경험을 완전히 제어할 수 있으며, 복잡한 다단계 온보딩 프로세스도 구현할 수 있습니다.
Account API를 사용하여 프로그래밍 방식으로 사용자 프로필 데이터를 관리하세요.
자주 묻는 질문
관리자 생성 사용자 / 초대 사용자
초대 전용 회원가입 플로우 구현 방법을 참고하세요.
웹사이트에 임베디드 회원가입 폼
Logto는 현재 로그인 및 회원가입을 위한 헤드리스 API를 지원하지 않습니다. Bring your UI 기능을 사용하여 직접 만든 회원가입 폼을 Logto에 업로드하거나, 로그인 파라미터를 활용해 웹사이트에서 Logto로 사용자 정보를 전달할 수 있습니다. 사용자 식별자 전달에 대한 자세한 내용은 인증 (Authentication) 파라미터를 참고하세요.
신규 사용자에게 환영 이메일 발송
User.Created Webhook 이벤트를 구독하여 신규 사용자에게 환영 이메일을 자동 발송할 수 있습니다. Webhook 이벤트에 대해 자세히 알아보세요.
회원가입 시 이메일 인증 건너뛰기
현재 Logto는 인증된 이메일 및 전화번호만 식별자로 허용합니다. 인증 과정은 사용자의 식별자 보안 및 소유권 확인을 위해 필수입니다. 인증되지 않은 이메일 또는 전화번호 지원은 로드맵에 포함되어 있습니다. 업데이트를 기대해 주세요!