Prevent sending SMS to phone number that has already been registered #1826

+ Clean up some error messages
This commit is contained in:
Kijin Sung 2021-12-31 14:25:36 +09:00
parent 3d79e045d9
commit 5f8f7acced
3 changed files with 22 additions and 10 deletions

View file

@ -3600,6 +3600,18 @@ class memberController extends member
}
$is_special = ($config->special_phone_number && $config->special_phone_number === preg_replace('/[^0-9]/', '', $phone_number));
// Check if phone number is duplicate
if (!$is_special && $config->phone_number_allow_duplicate !== 'Y')
{
$member_srl = MemberModel::getMemberSrlByPhoneNumber($phone_number, $phone_country);
if($member_srl)
{
return new BaseObject(-1, 'msg_exists_phone_number');
}
}
// Generate code and store in session
$code = intval(mt_rand(100000, 999999));
$_SESSION['verify_by_sms'] = array(
'country' => $phone_country,