Fix #2044 default value mismatch for identifier/identifiers

This commit is contained in:
Kijin Sung 2023-02-26 01:43:20 +09:00
parent ba94631921
commit 8620ee4b02

View file

@ -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);