From 8620ee4b0208093d879c7ba96ba27cc5fea7de86 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sun, 26 Feb 2023 01:43:20 +0900 Subject: [PATCH] Fix #2044 default value mismatch for identifier/identifiers --- modules/member/member.class.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/member/member.class.php b/modules/member/member.class.php index 357873a50..84ad7b134 100644 --- a/modules/member/member.class.php +++ b/modules/member/member.class.php @@ -368,11 +368,15 @@ class Member extends ModuleObject // Check signup form $oModuleController = getController('module'); $oMemberAdminController = getAdminController('member'); - if(!$config->identifier) + if(empty($config->identifier)) { - $config->identifier = 'email_address'; + $config->identifier = 'user_id'; } - if(!$config->signupForm || !is_array($config->signupForm)) + if(empty($config->identifiers)) + { + $config->identifiers = array('user_id', 'email_address'); + } + if(empty($config->signupForm) || !is_array($config->signupForm)) { $config->signupForm = $oMemberAdminController->createSignupForm($config); $output = $oModuleController->updateModuleConfig('member', $config);