diff --git a/modules/member/lang/en.php b/modules/member/lang/en.php index a932f4e76..6b9547495 100644 --- a/modules/member/lang/en.php +++ b/modules/member/lang/en.php @@ -238,7 +238,7 @@ $lang->about_enable_find_account_question = 'Check if you want to allow members $lang->about_enable_ssl = 'Personal information from Sign up/Modify Member Info/Sign in can be sent as SSL(https) mode if server provides SSL service.'; $lang->about_limit_day = 'You can limit activation date after sign up'; $lang->about_limit_date = 'Users cannot sign in until the specified date'; -$lang->about_special_phone_number = 'You can set up a special phone number that can be verified with a preconfigured code instead of sending an actual SMS.
This can be useful for development, testing, and app store review process.'; +$lang->about_special_phone_number = 'You can set up a special phone number that can be verified with a preconfigured code instead of sending an actual SMS.
The special phone number will also be allowed to sign up more than once even if this is normally disallowed.
This can be useful for development, testing, and app store review process.'; $lang->about_after_login_url = 'You can set a URL after login. Blank means the current page.'; $lang->about_after_logout_url = 'You can set a URL after logout. Blank means the current page.'; $lang->about_redirect_url = 'Please select a page where users will go after sign up. When this is empty, it will be set as the previous page of the sign up page.'; diff --git a/modules/member/lang/ko.php b/modules/member/lang/ko.php index 6bdbdc8a5..3fa43f97e 100644 --- a/modules/member/lang/ko.php +++ b/modules/member/lang/ko.php @@ -245,7 +245,7 @@ $lang->about_enable_find_account_question = '질문/답변을 통한 비밀번 $lang->about_enable_ssl = '서버에서 보안접속(SSL) 지원이 될 경우 회원가입, 정보수정, 로그인 등의 개인정보가 서버로 보내질 때 SSL(https)을 이용하도록 할 수 있습니다.'; $lang->about_limit_day = '회원 가입 후 정해진 일자동안 인증 제한을 할 수 있습니다.'; $lang->about_limit_date = '지정한 날짜까지 로그인을 할 수 없습니다.'; -$lang->about_special_phone_number = '문자를 실제 발송하지 않고 미리 설정한 코드를 입력하여 인증을 통과할 수 있는 전화번호를 설정합니다.
개발 및 테스트 과정, 앱스토어 등록 심사 등에 활용할 수 있습니다.'; +$lang->about_special_phone_number = '문자를 실제 발송하지 않고 미리 설정한 코드를 입력하여 인증을 통과할 수 있는 전화번호를 설정합니다.
예외 전화번호는 중복 가입도 허용됩니다. 개발 및 테스트 과정, 앱스토어 등록 심사 등에 활용할 수 있습니다.'; $lang->about_after_login_url = '로그인 후 이동할 URL을 정할 수 있습니다. 입력하지 않으면 로그인 전의 페이지로 돌아갑니다.'; $lang->about_after_logout_url = '로그아웃 후 이동할 URL을 정할 수 있습니다. 입력하지 않으면 로그아웃 전의 페이지로 돌아갑니다.'; $lang->about_redirect_url = '회원 가입 후 이동할 페이지를 선택해 주세요. 선택된 페이지가 없는 경우 이전 페이지로 돌아갑니다.'; diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 4d22655b7..c21cc73a3 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -2837,10 +2837,13 @@ class memberController extends member // Check if phone number is duplicate if ($config->phone_number_allow_duplicate !== 'Y' && $args->phone_number) { - $member_srl = MemberModel::getMemberSrlByPhoneNumber($args->phone_number, $args->phone_country); - if($member_srl) + if (!$config->special_phone_number || $config->special_phone_number !== preg_replace('/[^0-9]/', '', $args->phone_number)) { - return new BaseObject(-1, 'msg_exists_phone_number'); + $member_srl = MemberModel::getMemberSrlByPhoneNumber($args->phone_number, $args->phone_country); + if($member_srl) + { + return new BaseObject(-1, 'msg_exists_phone_number'); + } } } @@ -3095,10 +3098,13 @@ class memberController extends member // Check if phone number is duplicate if ($config->phone_number_allow_duplicate !== 'Y' && $args->phone_number) { - $member_srl = MemberModel::getMemberSrlByPhoneNumber($args->phone_number, $args->phone_country); - if ($member_srl && $args->member_srl != $member_srl) + if (!$config->special_phone_number || $config->special_phone_number !== preg_replace('/[^0-9]/', '', $args->phone_number)) { - return new BaseObject(-1, 'msg_exists_phone_number'); + $member_srl = MemberModel::getMemberSrlByPhoneNumber($args->phone_number, $args->phone_country); + if ($member_srl && $args->member_srl != $member_srl) + { + return new BaseObject(-1, 'msg_exists_phone_number'); + } } }