비밀번호 변경 기능 개선 및 검증 강화
- 비밀번호 변경 페이지에 확인 Dialog 추가 (로그인/거래취소) - 비밀번호 에러 코드별 상세 메시지 처리 * INVALID_PASSWORD, UPDATE_PASSWORD_FAIL, PREVIOUS_PASSWORD * MERCHANT_INFO_MATCH_PASSWORD, PASSWORD_LENGHT * DISALLOWED_CHARACTERS_INCLUDED, DISALLOWED_WHITE_SPACE * NOT_ENOUGH_COMPLEXITY, REPEATED_CHARACTER_SEQUENCE * COMMON_PASSWORD_DETECTED - 비밀번호 입력 검증 로직 통합 (validatePassword) - 이메일/전화번호 마스킹 기능 추가 - 사용자 추가 페이지 에러 처리 개선 - 다국어 메시지 추가 (한국어/영어) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -327,6 +327,8 @@
|
||||
"pleaseEnterId": "Please enter ID",
|
||||
"pleaseEnterPassword": "Please enter password",
|
||||
"pleaseEnter8OrMoreCharacters": "Please enter 8 or more characters",
|
||||
"passwordFormatRequirement": "Please set a password with 8 to 20 characters including letters, numbers, and special characters.",
|
||||
"passwordSecurityRequirement": "Password cannot contain consecutive numbers (3+ digits), repeated characters (2+ times), or same characters (3+ times).",
|
||||
"enterPassword": "Enter password",
|
||||
"reEnterPassword": "Re-enter password",
|
||||
"enterPhoneNumber": "Enter phone number",
|
||||
@@ -339,6 +341,7 @@
|
||||
"userAddFailed": "Failed to add user.",
|
||||
"userInfoSavedSuccessfully": "User information saved successfully.",
|
||||
"userInfoSaveFailed": "Failed to save user information.",
|
||||
"confirmPasswordChange": "Would you like to change your password?",
|
||||
"passwordChangedSuccessfully": "Password changed successfully.",
|
||||
"passwordChangeFailed": "Failed to change password.",
|
||||
"permissionSavedSuccessfully": "Permission saved successfully.",
|
||||
@@ -357,7 +360,26 @@
|
||||
"menuPermissions": "Menu Permissions",
|
||||
"deleteUserConfirm": "Do you want to delete this user?",
|
||||
"deleteUserSuccess": "User deleted successfully.",
|
||||
"deleteUserFailed": "Failed to delete user."
|
||||
"deleteUserFailed": "Failed to delete user.",
|
||||
"passwordNoSpaceAllowed": "Password cannot contain spaces.",
|
||||
"passwordLengthRequirement": "Password must be 8-20 characters long.",
|
||||
"passwordInvalidCharacter": "Password contains invalid characters.",
|
||||
"passwordCombinationRequirement": "Password must include at least 2 of: letters+numbers, letters+special characters, numbers+special characters.",
|
||||
"passwordNoRepeatingCharacters": "Password cannot contain the same character 3 times in a row.",
|
||||
"passwordNoConsecutiveSequence": "Password cannot contain 3 or more consecutive characters or numbers.",
|
||||
"passwordNoKeyboardSequence": "Password cannot contain 3 consecutive characters from keyboard layout.",
|
||||
"errors": {
|
||||
"invalidPassword": "Incorrect password.",
|
||||
"updatePasswordFail": "Password update failed.",
|
||||
"previousPassword": "Cannot use previously used password.",
|
||||
"merchantInfoMatchPassword": "Password cannot match merchant information.",
|
||||
"passwordLength": "Password length error",
|
||||
"disallowedCharactersIncluded": "Contains disallowed characters",
|
||||
"disallowedWhiteSpace": "Contains whitespace characters",
|
||||
"notEnoughComplexity": "Password does not meet complexity requirements",
|
||||
"repeatedCharacterSequence": "Consecutive character/number sequence error",
|
||||
"commonPasswordDetected": "Password validation failed"
|
||||
}
|
||||
},
|
||||
"favorite": {
|
||||
"edit": "Edit",
|
||||
|
||||
@@ -327,6 +327,8 @@
|
||||
"pleaseEnterId": "ID를 입력해 주세요",
|
||||
"pleaseEnterPassword": "비밀번호를 입력해 주세요",
|
||||
"pleaseEnter8OrMoreCharacters": "8자리 이상 입력해 주세요",
|
||||
"passwordFormatRequirement": "8자리 이상 20자리 이하의 영문,숫자,특수문자를 조합하여 설정해 주시기 바랍니다.",
|
||||
"passwordSecurityRequirement": "패스워드는 3자리 이상의 연속된 숫자, 두 번이상 반복 문자열, 3자리 이상의 동일한 문자열을 사용할 수 없습니다.",
|
||||
"enterPassword": "비밀번호를 입력하세요",
|
||||
"reEnterPassword": "비밀번호를 다시 입력하세요",
|
||||
"enterPhoneNumber": "휴대폰 번호 입력",
|
||||
@@ -339,6 +341,7 @@
|
||||
"userAddFailed": "사용자 추가에 실패했습니다.",
|
||||
"userInfoSavedSuccessfully": "사용자 정보가 성공적으로 저장되었습니다.",
|
||||
"userInfoSaveFailed": "사용자 정보 저장에 실패했습니다.",
|
||||
"confirmPasswordChange": "비밀번호를 변경하시겠습니까?",
|
||||
"passwordChangedSuccessfully": "비밀번호가 성공적으로 변경되었습니다.",
|
||||
"passwordChangeFailed": "비밀번호 변경에 실패했습니다.",
|
||||
"permissionSavedSuccessfully": "권한이 성공적으로 저장되었습니다.",
|
||||
@@ -357,7 +360,26 @@
|
||||
"menuPermissions": "메뉴별 권한 설정",
|
||||
"deleteUserConfirm": "사용자를 삭제하시겠습니까?",
|
||||
"deleteUserSuccess": "사용자 삭제를 성공했습니다.",
|
||||
"deleteUserFailed": "사용자 삭제를 실패했습니다."
|
||||
"deleteUserFailed": "사용자 삭제를 실패했습니다.",
|
||||
"passwordNoSpaceAllowed": "비밀번호에 공백을 사용할 수 없습니다.",
|
||||
"passwordLengthRequirement": "비밀번호는 8자 이상 20자 이하로 입력해 주세요.",
|
||||
"passwordInvalidCharacter": "허용되지 않는 문자가 포함되어 있습니다.",
|
||||
"passwordCombinationRequirement": "영문+숫자, 영문+특수문자, 숫자+특수문자 중 2가지 이상을 조합해 주세요.",
|
||||
"passwordNoRepeatingCharacters": "동일한 문자를 3번 연속으로 사용할 수 없습니다.",
|
||||
"passwordNoConsecutiveSequence": "연속된 문자 또는 숫자를 3자리 이상 사용할 수 없습니다.",
|
||||
"passwordNoKeyboardSequence": "키보드 배열 순서로 3자리 연속 사용할 수 없습니다.",
|
||||
"errors": {
|
||||
"invalidPassword": "패스워드가 틀립니다.",
|
||||
"updatePasswordFail": "패스워드 업데이트 실패입니다.",
|
||||
"previousPassword": "기존 사용하던 패스워드는 사용할 수 없습니다.",
|
||||
"merchantInfoMatchPassword": "패스워드는 가맹점 정보와 일치할 수 없습니다.",
|
||||
"passwordLength": "비밀번호 길이 오류",
|
||||
"disallowedCharactersIncluded": "입력 비허용 문자 포함",
|
||||
"disallowedWhiteSpace": "공백 문자 포함",
|
||||
"notEnoughComplexity": "패스워드 복잡도 요구사항 미충족",
|
||||
"repeatedCharacterSequence": "연속 문자/숫자 사용 오류",
|
||||
"commonPasswordDetected": "패스워드 검증 실패"
|
||||
}
|
||||
},
|
||||
"favorite": {
|
||||
"edit": "편집하기",
|
||||
|
||||
Reference in New Issue
Block a user