mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-30 16:49:58 +09:00
#242 회원정보 변경 시 object cache 갱신 보완.
This commit is contained in:
parent
6c5e8fadd0
commit
820b6a218c
1 changed files with 17 additions and 23 deletions
|
|
@ -107,7 +107,7 @@ class memberController extends member
|
||||||
if($config->after_logout_url)
|
if($config->after_logout_url)
|
||||||
$output->redirect_url = $config->after_logout_url;
|
$output->redirect_url = $config->after_logout_url;
|
||||||
|
|
||||||
$this->_clearMemberCache($args->member_srl);
|
$this->_clearMemberCache($logged_info->member_srl);
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
@ -549,6 +549,8 @@ class memberController extends member
|
||||||
$this->add('member_srl', $args->member_srl);
|
$this->add('member_srl', $args->member_srl);
|
||||||
$this->setMessage('success_updated');
|
$this->setMessage('success_updated');
|
||||||
|
|
||||||
|
$this->_clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'dispMemberInfo');
|
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'dispMemberInfo');
|
||||||
$this->setRedirectUrl($returnUrl);
|
$this->setRedirectUrl($returnUrl);
|
||||||
}
|
}
|
||||||
|
|
@ -1268,6 +1270,8 @@ class memberController extends member
|
||||||
return $this->stop($output->getMessage());
|
return $this->stop($output->getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->_clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
// generate new auth key
|
// generate new auth key
|
||||||
$auth_args = new stdClass;
|
$auth_args = new stdClass;
|
||||||
$auth_args->user_id = $memberInfo->user_id;
|
$auth_args->user_id = $memberInfo->user_id;
|
||||||
|
|
@ -1477,17 +1481,7 @@ class memberController extends member
|
||||||
$output = executeQuery('member.addMemberToGroup',$args);
|
$output = executeQuery('member.addMemberToGroup',$args);
|
||||||
$output2 = ModuleHandler::triggerCall('member.addMemberToGroup', 'after', $args);
|
$output2 = ModuleHandler::triggerCall('member.addMemberToGroup', 'after', $args);
|
||||||
|
|
||||||
$oCacheHandler = CacheHandler::getInstance('object', null, true);
|
$this->_clearMemberCache($member_srl);
|
||||||
if($oCacheHandler->isSupport())
|
|
||||||
{
|
|
||||||
$oCacheHandler->invalidateGroupKey('member');
|
|
||||||
}
|
|
||||||
|
|
||||||
$oCacheHandler = CacheHandler::getInstance('object');
|
|
||||||
if($oCacheHandler->isSupport())
|
|
||||||
{
|
|
||||||
$oCacheHandler->invalidateGroupKey('member');
|
|
||||||
}
|
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
@ -1527,7 +1521,7 @@ class memberController extends member
|
||||||
$output = executeQuery('member.addMemberToGroup', $obj);
|
$output = executeQuery('member.addMemberToGroup', $obj);
|
||||||
if(!$output->toBool()) return $output;
|
if(!$output->toBool()) return $output;
|
||||||
|
|
||||||
$this->_clearMemberCache($args->member_srl);
|
$this->_clearMemberCache($obj->member_srl);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Object();
|
return new Object();
|
||||||
|
|
@ -2115,7 +2109,7 @@ class memberController extends member
|
||||||
if(!$args->birthday) $args->birthday = '';
|
if(!$args->birthday) $args->birthday = '';
|
||||||
|
|
||||||
$output = executeQuery('member.updateMember', $args);
|
$output = executeQuery('member.updateMember', $args);
|
||||||
$this->_clearMemberCache($args->member_srl);
|
|
||||||
if(!$output->toBool())
|
if(!$output->toBool())
|
||||||
{
|
{
|
||||||
$oDB->rollback();
|
$oDB->rollback();
|
||||||
|
|
@ -2164,16 +2158,8 @@ class memberController extends member
|
||||||
|
|
||||||
$oDB->commit();
|
$oDB->commit();
|
||||||
|
|
||||||
$this->_clearMemberCache($args->member_srl);
|
|
||||||
|
|
||||||
//remove from cache
|
//remove from cache
|
||||||
$oCacheHandler = CacheHandler::getInstance('object');
|
$this->_clearMemberCache($args->member_srl);
|
||||||
if($oCacheHandler->isSupport())
|
|
||||||
{
|
|
||||||
$object_key = 'member_info:' . getNumberingPath($args->member_srl) . $args->member_srl;
|
|
||||||
$cache_key = $oCacheHandler->getGroupKey('member', $object_key);
|
|
||||||
$oCacheHandler->delete($cache_key);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Save Session
|
// Save Session
|
||||||
if(!$this->memberInfo) $this->memberInfo = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl);
|
if(!$this->memberInfo) $this->memberInfo = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl);
|
||||||
|
|
@ -2298,6 +2284,8 @@ class memberController extends member
|
||||||
$this->procMemberDeleteProfileImage($member_srl);
|
$this->procMemberDeleteProfileImage($member_srl);
|
||||||
$this->delSignature($member_srl);
|
$this->delSignature($member_srl);
|
||||||
|
|
||||||
|
$this->_clearMemberCache($member_srl);
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2444,6 +2432,8 @@ class memberController extends member
|
||||||
// Remove all values having the member_srl and new_password equal to 'XE_change_emaill_address' from authentication table
|
// Remove all values having the member_srl and new_password equal to 'XE_change_emaill_address' from authentication table
|
||||||
executeQuery('member.deleteAuthChangeEmailAddress',$args);
|
executeQuery('member.deleteAuthChangeEmailAddress',$args);
|
||||||
|
|
||||||
|
$this->_clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
// Notify the result
|
// Notify the result
|
||||||
$this->setTemplatePath($this->module_path.'tpl');
|
$this->setTemplatePath($this->module_path.'tpl');
|
||||||
$this->setTemplateFile('msg_success_modify_email_address');
|
$this->setTemplateFile('msg_success_modify_email_address');
|
||||||
|
|
@ -2661,6 +2651,10 @@ class memberController extends member
|
||||||
$object_key = 'member_info:' . getNumberingPath($member_srl) . $member_srl;
|
$object_key = 'member_info:' . getNumberingPath($member_srl) . $member_srl;
|
||||||
$cache_key = $oCacheHandler->getGroupKey('member', $object_key);
|
$cache_key = $oCacheHandler->getGroupKey('member', $object_key);
|
||||||
$oCacheHandler->delete($cache_key);
|
$oCacheHandler->delete($cache_key);
|
||||||
|
|
||||||
|
$object_key = 'member_groups:' . getNumberingPath($member_srl) . $member_srl;
|
||||||
|
$cache_key = $oCacheHandler->getGroupKey('member', $object_key);
|
||||||
|
$oCacheHandler->delete($cache_key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue