forked from baron/baron-sso
feat: 커스텀 필드 기반 로그인 ID 연동 기능 추가 (#440)
- Kratos Identity 스키마에 로그인 전용 `id` 속성 추가 - 테넌트 Config의 `loginIdField` 설정에 따라 User의 `login_id` 및 Kratos `traits.id` 동기화 로직 구현 - Admin UI 테넌트 스키마 설정 내 '로그인 ID로 사용' 체크박스 추가 - Admin UI 사용자 생성/수정/조회 화면에 로그인 ID 관리 필드 및 컬럼 반영 - Userfront 로그인 화면 접속 시 테넌트 설정에 따라 동적 로그인 ID 라벨 적용 - 관련 다국어(ko/en) 번역 추가 및 로그인 ID 설계 문서 업데이트
This commit is contained in:
@@ -1031,6 +1031,7 @@ key_placeholder = "e.g. employee_id"
|
||||
label = "Display Label"
|
||||
label_placeholder = "Label Placeholder"
|
||||
required = "Required"
|
||||
is_login_id = "Use as Login ID"
|
||||
type = "Type"
|
||||
type_boolean = "Boolean"
|
||||
type_date = "Date"
|
||||
@@ -1104,6 +1105,8 @@ department = "Department"
|
||||
department_placeholder = "Department Placeholder"
|
||||
email = "Email"
|
||||
email_placeholder = "user@example.com"
|
||||
login_id = "Login ID (Optional)"
|
||||
login_id_placeholder = "Employee ID or ID"
|
||||
job_title = "Job Title"
|
||||
job_title_placeholder = "e.g. Frontend Developer"
|
||||
name = "Name"
|
||||
@@ -1136,6 +1139,8 @@ multi_title = "Per-tenant Profile Management"
|
||||
[ui.admin.users.detail.form]
|
||||
department = "Department"
|
||||
department_placeholder = "Department Placeholder"
|
||||
login_id = "Login ID"
|
||||
login_id_placeholder = "Employee ID or Username"
|
||||
name = "Name"
|
||||
name_placeholder = "Name Placeholder"
|
||||
phone = "Phone number"
|
||||
@@ -1181,6 +1186,7 @@ title = "User Registry"
|
||||
[ui.admin.users.list.table]
|
||||
actions = "ACTIONS"
|
||||
created = "CREATED"
|
||||
login_id = "LOGIN ID"
|
||||
name_email = "NAME / EMAIL"
|
||||
role = "ROLE"
|
||||
status = "STATUS"
|
||||
|
||||
@@ -1531,6 +1531,7 @@ key_placeholder = "e.g. employee_id"
|
||||
label = "표시 레이블"
|
||||
label_placeholder = "예: 사번"
|
||||
required = "필수 여부"
|
||||
is_login_id = "로그인 ID로 사용"
|
||||
type = "타입"
|
||||
type_boolean = "Boolean"
|
||||
type_date = "Date"
|
||||
@@ -1563,6 +1564,8 @@ department = "부서"
|
||||
department_placeholder = "개발팀"
|
||||
email = "이메일"
|
||||
email_placeholder = "user@example.com"
|
||||
login_id = "로그인 ID (선택)"
|
||||
login_id_placeholder = "사번 또는 아이디"
|
||||
job_title = "직무"
|
||||
job_title_placeholder = "프론트엔드 개발"
|
||||
name = "이름"
|
||||
@@ -1589,6 +1592,8 @@ multi_title = "테넌트별 프로필 관리"
|
||||
[ui.admin.users.detail.form]
|
||||
department = "부서"
|
||||
department_placeholder = "개발팀"
|
||||
login_id = "로그인 ID"
|
||||
login_id_placeholder = "사번 또는 아이디"
|
||||
name = "이름"
|
||||
name_placeholder = "홍길동"
|
||||
phone = "전화번호"
|
||||
@@ -1625,6 +1630,7 @@ title = "사용자 레지스트리"
|
||||
[ui.admin.users.list.table]
|
||||
actions = "ACTIONS"
|
||||
created = "CREATED"
|
||||
login_id = "LOGIN ID"
|
||||
name_email = "NAME / EMAIL"
|
||||
role = "ROLE"
|
||||
status = "STATUS"
|
||||
|
||||
Reference in New Issue
Block a user