Allow admin to update email address even if normally not allowed

This commit is contained in:
Kijin Sung 2023-06-27 22:56:25 +09:00
parent dc0a97d81b
commit b53e8adad7
2 changed files with 9 additions and 3 deletions

View file

@ -595,7 +595,7 @@ class MemberAdminView extends Member
}
else if($formInfo->name == 'email_address')
{
if(isset($member_config->enable_confirm) && $member_config->enable_confirm === 'Y')
if(isset($member_config->enable_confirm) && $member_config->enable_confirm === 'Y' && !$isAdmin)
{
$readonly = 'readonly="readonly" ';
}

View file

@ -3013,8 +3013,11 @@ class MemberController extends Member
{
return new BaseObject(-1, 'msg_exists_email_address');
}
if($logged_info->is_admin !== 'Y')
{
$args->email_address = $orgMemberInfo->email_address;
}
}
if(in_array('user_id', $identifiers))
{
$member_srl = MemberModel::getMemberSrlByUserID($args->user_id);
@ -3022,8 +3025,11 @@ class MemberController extends Member
{
return new BaseObject(-1, 'msg_exists_user_id');
}
if($logged_info->is_admin !== 'Y')
{
$args->user_id = $orgMemberInfo->user_id;
}
}
// Check if phone number is duplicate
if ($config->phone_number_allow_duplicate !== 'Y' && $args->phone_number)