fix(core,admin_basic,board,ecommerce,page,gdpr,verification): 설정 미러·자동 정리·탈퇴 원자성·일괄 선택 범위 정비
공개이슈 ··· 및 그 전수 해소분. - 설정 저장·복원·초기화가 상주 프로세스 미러를 갱신하도록 단일 소유자화 - 만료 데이터 자동 정리 예약 12종 신설, 파기는 기본키 배치로 분할 - 회원 탈퇴를 전 경로 원자화하고 관리자 상태변경 경로를 정식 탈퇴로 통일 - 일괄 처리 목록의 선택을 화면에 보이는 행으로 한정(selectionScope) - 비밀번호 정책 문구를 도메인 중립 라벨로 정정 - 정적 검사 2종·검증 스킬 설계 정합성 축 신설
This commit is contained in:
@@ -71,6 +71,7 @@ return [
|
||||
'withdraw_success' => 'Account withdrawal completed successfully.',
|
||||
'withdraw_failed' => 'Failed to withdraw account: :error',
|
||||
'withdraw_admin_forbidden' => 'Administrator account cannot be withdrawn.',
|
||||
'withdraw_failed_unknown' => 'Withdrawal failed due to an unknown error.',
|
||||
|
||||
// Validation messages
|
||||
'validation' => [
|
||||
|
||||
+18
-9
@@ -1153,7 +1153,8 @@ return [
|
||||
|
||||
// Validation attribute names (validation.attributes)
|
||||
'attributes' => [
|
||||
'ids' => 'user ID list',
|
||||
'ids' => 'ID list',
|
||||
'user_ids' => 'user ID list',
|
||||
'user_id' => 'user ID',
|
||||
'status' => 'status',
|
||||
// Settings fields
|
||||
@@ -1162,7 +1163,8 @@ return [
|
||||
'site_description' => 'site description',
|
||||
'admin_email' => 'admin email',
|
||||
'timezone' => 'timezone',
|
||||
'language' => 'default language',
|
||||
'language' => 'language',
|
||||
'default_language' => 'default language',
|
||||
// Identity verification (IDV) fields
|
||||
'identity_default_provider' => 'default provider',
|
||||
'identity_purpose_providers' => 'purpose-to-provider mapping',
|
||||
@@ -1180,10 +1182,14 @@ return [
|
||||
'identity_policy_fail_mode' => 'fail mode',
|
||||
// Mail settings
|
||||
'mailer' => 'mailer',
|
||||
'host' => 'SMTP host',
|
||||
'port' => 'SMTP port',
|
||||
'username' => 'SMTP username',
|
||||
'password' => 'SMTP password',
|
||||
'host' => 'host',
|
||||
'port' => 'port',
|
||||
'username' => 'username',
|
||||
'password' => 'password',
|
||||
'smtp_host' => 'SMTP host',
|
||||
'smtp_port' => 'SMTP port',
|
||||
'smtp_username' => 'SMTP username',
|
||||
'smtp_password' => 'SMTP password',
|
||||
'encryption' => 'encryption',
|
||||
'from_address' => 'sender email',
|
||||
'from_name' => 'sender name',
|
||||
@@ -1237,8 +1243,10 @@ return [
|
||||
'ses_region' => 'SES region',
|
||||
'mailgun_endpoint' => 'Mailgun endpoint',
|
||||
// General settings (additional)
|
||||
'channels' => 'notification channels',
|
||||
'currency' => 'default currency',
|
||||
'channels' => 'channels',
|
||||
'notification_channels' => 'notification channels',
|
||||
'currency' => 'currency',
|
||||
'default_currency' => 'default currency',
|
||||
'maintenance_mode' => 'maintenance mode',
|
||||
'asset_url_mode' => 'asset URL mode',
|
||||
'site_logo' => 'site logo',
|
||||
@@ -1252,7 +1260,8 @@ return [
|
||||
'twitter_default_card' => 'Twitter default card type',
|
||||
'twitter_default_site' => 'Twitter default account',
|
||||
'seo_page_cache_enabled' => 'SEO page cache',
|
||||
'cache_ttl' => 'SEO page cache lifetime',
|
||||
'cache_ttl' => 'cache lifetime',
|
||||
'seo_page_cache_ttl' => 'SEO page cache lifetime',
|
||||
'sitemap_enabled' => 'sitemap',
|
||||
'sitemap_cache_ttl' => 'sitemap cache lifetime',
|
||||
'sitemap_urls_per_file' => 'sitemap URLs per file',
|
||||
|
||||
@@ -71,6 +71,7 @@ return [
|
||||
'withdraw_success' => '회원 탈퇴가 완료되었습니다.',
|
||||
'withdraw_failed' => '회원 탈퇴에 실패했습니다: :error',
|
||||
'withdraw_admin_forbidden' => '관리자 계정은 탈퇴할 수 없습니다.',
|
||||
'withdraw_failed_unknown' => '알 수 없는 오류로 탈퇴 처리에 실패했습니다.',
|
||||
|
||||
// 유효성 검사 메시지
|
||||
'validation' => [
|
||||
|
||||
+18
-9
@@ -1146,7 +1146,8 @@ return [
|
||||
|
||||
// 검증 속성명 (validation.attributes)
|
||||
'attributes' => [
|
||||
'ids' => '사용자 ID 목록',
|
||||
'ids' => 'ID 목록',
|
||||
'user_ids' => '사용자 ID 목록',
|
||||
'user_id' => '사용자 ID',
|
||||
'status' => '상태',
|
||||
// 일반 설정 필드
|
||||
@@ -1155,7 +1156,8 @@ return [
|
||||
'site_description' => '사이트 설명',
|
||||
'admin_email' => '관리자 이메일',
|
||||
'timezone' => '시간대',
|
||||
'language' => '기본 언어',
|
||||
'language' => '언어',
|
||||
'default_language' => '기본 언어',
|
||||
// 본인인증(IDV) 필드
|
||||
'identity_default_provider' => '기본 프로바이더',
|
||||
'identity_purpose_providers' => '목적별 프로바이더',
|
||||
@@ -1173,10 +1175,14 @@ return [
|
||||
'identity_policy_fail_mode' => '실패 모드',
|
||||
// 메일 설정 필드
|
||||
'mailer' => '메일러',
|
||||
'host' => 'SMTP 호스트',
|
||||
'port' => 'SMTP 포트',
|
||||
'username' => 'SMTP 사용자명',
|
||||
'password' => 'SMTP 비밀번호',
|
||||
'host' => '호스트',
|
||||
'port' => '포트',
|
||||
'username' => '사용자명',
|
||||
'password' => '비밀번호',
|
||||
'smtp_host' => 'SMTP 호스트',
|
||||
'smtp_port' => 'SMTP 포트',
|
||||
'smtp_username' => 'SMTP 사용자명',
|
||||
'smtp_password' => 'SMTP 비밀번호',
|
||||
'encryption' => '암호화',
|
||||
'from_address' => '발신자 이메일',
|
||||
'from_name' => '발신자 이름',
|
||||
@@ -1230,8 +1236,10 @@ return [
|
||||
'ses_region' => 'SES 리전',
|
||||
'mailgun_endpoint' => 'Mailgun 엔드포인트',
|
||||
// 일반 설정 (추가)
|
||||
'channels' => '알림 채널',
|
||||
'currency' => '기본 통화',
|
||||
'channels' => '채널',
|
||||
'notification_channels' => '알림 채널',
|
||||
'currency' => '통화',
|
||||
'default_currency' => '기본 통화',
|
||||
'maintenance_mode' => '점검 모드',
|
||||
'asset_url_mode' => '자산 주소 방식',
|
||||
'site_logo' => '사이트 로고',
|
||||
@@ -1245,7 +1253,8 @@ return [
|
||||
'twitter_default_card' => '트위터 기본 카드 유형',
|
||||
'twitter_default_site' => '트위터 기본 계정',
|
||||
'seo_page_cache_enabled' => 'SEO 페이지 캐시 사용',
|
||||
'cache_ttl' => 'SEO 페이지 캐시 유지시간',
|
||||
'cache_ttl' => '캐시 유지시간',
|
||||
'seo_page_cache_ttl' => 'SEO 페이지 캐시 유지시간',
|
||||
'sitemap_enabled' => '사이트맵 사용',
|
||||
'sitemap_cache_ttl' => '사이트맵 캐시 유지시간',
|
||||
'sitemap_urls_per_file' => '사이트맵 파일당 URL 수',
|
||||
|
||||
Reference in New Issue
Block a user