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') 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" '; $readonly = 'readonly="readonly" ';
} }

View file

@ -3013,7 +3013,10 @@ class MemberController extends Member
{ {
return new BaseObject(-1, 'msg_exists_email_address'); return new BaseObject(-1, 'msg_exists_email_address');
} }
$args->email_address = $orgMemberInfo->email_address; if($logged_info->is_admin !== 'Y')
{
$args->email_address = $orgMemberInfo->email_address;
}
} }
if(in_array('user_id', $identifiers)) if(in_array('user_id', $identifiers))
{ {
@ -3022,7 +3025,10 @@ class MemberController extends Member
{ {
return new BaseObject(-1, 'msg_exists_user_id'); return new BaseObject(-1, 'msg_exists_user_id');
} }
$args->user_id = $orgMemberInfo->user_id; if($logged_info->is_admin !== 'Y')
{
$args->user_id = $orgMemberInfo->user_id;
}
} }
// Check if phone number is duplicate // Check if phone number is duplicate