mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +09:00
#242 member_info 캐시 초기화 빠진 부분 추가.
This commit is contained in:
parent
cfe021d2ce
commit
998fb3c444
4 changed files with 71 additions and 48 deletions
|
|
@ -823,6 +823,7 @@ class memberAdminController extends member
|
|||
{
|
||||
$args->denied = $var->denied;
|
||||
$output = executeQuery('member.updateMemberDeniedInfo', $args);
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
if(!$output->toBool())
|
||||
{
|
||||
$oDB->rollback();
|
||||
|
|
@ -938,6 +939,9 @@ class memberAdminController extends member
|
|||
}
|
||||
}
|
||||
$oDB->commit();
|
||||
|
||||
$this->_deleteMemberGroupCache()
|
||||
|
||||
$this->setMessage('success_updated');
|
||||
|
||||
if(!in_array(Context::getRequestMethod(),array('XMLRPC','JSON')))
|
||||
|
|
|
|||
|
|
@ -107,6 +107,8 @@ class memberController extends member
|
|||
if($config->after_logout_url)
|
||||
$output->redirect_url = $config->after_logout_url;
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
|
|
@ -380,6 +382,8 @@ class memberController extends member
|
|||
}
|
||||
}
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
$this->setRedirectUrl($returnUrl);
|
||||
}
|
||||
|
||||
|
|
@ -523,8 +527,12 @@ class memberController extends member
|
|||
// Save Signature
|
||||
$signature = Context::get('signature');
|
||||
$this->putSignature($args->member_srl, $signature);
|
||||
|
||||
// Get user_id information
|
||||
$this->memberInfo = $oMemberModel->getMemberInfoByMemberSrl($args->member_srl);
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
// Call a trigger after successfully log-in (after)
|
||||
$trigger_output = ModuleHandler::triggerCall('member.procMemberModifyInfo', 'after', $this->memberInfo);
|
||||
if(!$trigger_output->toBool()) return $trigger_output;
|
||||
|
|
@ -556,7 +564,7 @@ class memberController extends member
|
|||
$oMemberModel = getModel('member');
|
||||
// Get information of member_srl
|
||||
$columnList = array('member_srl', 'password');
|
||||
|
||||
|
||||
// check password strength
|
||||
$config = $oMemberModel->getMemberConfig();
|
||||
if(!$oMemberModel->checkPasswordStrength($password, $config->password_strength))
|
||||
|
|
@ -564,8 +572,7 @@ class memberController extends member
|
|||
$message = Context::getLang('about_password_strength');
|
||||
return new Object(-1, $message[$config->password_strength]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
$member_info = $oMemberModel->getMemberInfoByMemberSrl($member_srl, 0, $columnList);
|
||||
// Verify the cuttent password
|
||||
if(!$oMemberModel->isValidPassword($member_info->password, $current_password, $member_srl)) return new Object(-1, 'invalid_password');
|
||||
|
|
@ -619,6 +626,8 @@ class memberController extends member
|
|||
// Return success message
|
||||
$this->setMessage('success_leaved');
|
||||
|
||||
$this->_clearMemberCache($member_srl);
|
||||
|
||||
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', '');
|
||||
$this->setRedirectUrl($returnUrl);
|
||||
}
|
||||
|
|
@ -1071,6 +1080,9 @@ class memberController extends member
|
|||
if(!$output->toBool()) return $this->stop($output->getMessage());
|
||||
// Remove all values having the member_srl from authentication table
|
||||
executeQuery('member.deleteAuthMail',$args);
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
// Notify the result
|
||||
Context::set('is_register', $is_register);
|
||||
$this->setTemplatePath($this->module_path.'tpl');
|
||||
|
|
@ -1251,6 +1263,7 @@ class memberController extends member
|
|||
list($args->email_id, $args->email_host) = explode('@', $newEmail);
|
||||
|
||||
$output = executeQuery('member.updateMemberEmailAddress', $args);
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
if(!$output->toBool())
|
||||
{
|
||||
return $this->stop($output->getMessage());
|
||||
|
|
@ -1367,6 +1380,7 @@ class memberController extends member
|
|||
$output = executeQuery('member.deleteMembersGroup', $args);
|
||||
if(!$output->toBool()) return $output;
|
||||
$this->setMessage('success_deleted');
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -1467,18 +1481,13 @@ class memberController extends member
|
|||
$oCacheHandler = CacheHandler::getInstance('object', null, true);
|
||||
if($oCacheHandler->isSupport())
|
||||
{
|
||||
$object_key = 'member_groups:' . getNumberingPath($args->member_srl) . $args->member_srl . '_'.$args->site_srl;
|
||||
$cache_key = $oCacheHandler->getGroupKey('member', $object_key);
|
||||
$oCacheHandler->delete($cache_key);
|
||||
$oCacheHandler->invalidateGroupKey('member');
|
||||
}
|
||||
|
||||
$oCacheHandler = CacheHandler::getInstance('object');
|
||||
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);
|
||||
$oCacheHandler->invalidateGroupKey('member');
|
||||
}
|
||||
|
||||
return $output;
|
||||
|
|
@ -1519,24 +1528,9 @@ class memberController extends member
|
|||
$output = executeQuery('member.addMemberToGroup', $obj);
|
||||
if(!$output->toBool()) return $output;
|
||||
|
||||
$oCacheHandler = CacheHandler::getInstance('object', null, true);
|
||||
if($oCacheHandler->isSupport())
|
||||
{
|
||||
$object_key = 'member_groups:' . getNumberingPath($args->member_srl) . $args->member_srl . '_' . $args->site_srl;
|
||||
$cache_key = $oCacheHandler->getGroupKey('member', $object_key);
|
||||
$oCacheHandler->delete($cache_key);
|
||||
}
|
||||
|
||||
$oCacheHandler = CacheHandler::getInstance('object');
|
||||
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);
|
||||
}
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
}
|
||||
|
||||
|
||||
return new Object();
|
||||
}
|
||||
|
||||
|
|
@ -1713,6 +1707,8 @@ class memberController extends member
|
|||
$args->member_srl = $this->memberInfo->member_srl;
|
||||
$output = executeQuery('member.updateLastLogin', $args);
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
// Check if there is recoding table.
|
||||
$oDB = &DB::getInstance();
|
||||
if($oDB->isTableExists('member_count_history') && $config->enable_login_fail_report != 'N')
|
||||
|
|
@ -2099,6 +2095,7 @@ class memberController extends member
|
|||
if(!$args->birthday) $args->birthday = '';
|
||||
|
||||
$output = executeQuery('member.updateMember', $args);
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
if(!$output->toBool())
|
||||
{
|
||||
$oDB->rollback();
|
||||
|
|
@ -2147,6 +2144,8 @@ class memberController extends member
|
|||
|
||||
$oDB->commit();
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
//remove from cache
|
||||
$oCacheHandler = CacheHandler::getInstance('object');
|
||||
if($oCacheHandler->isSupport())
|
||||
|
|
@ -2170,14 +2169,6 @@ class memberController extends member
|
|||
function updateMemberPassword($args)
|
||||
{
|
||||
$output = executeQuery('member.updateChangePasswordDate', $args);
|
||||
//remove from cache
|
||||
$oCacheHandler = CacheHandler::getInstance('object');
|
||||
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);
|
||||
}
|
||||
|
||||
if($args->password)
|
||||
{
|
||||
|
|
@ -2195,7 +2186,11 @@ class memberController extends member
|
|||
$args->password = $args->hashed_password;
|
||||
}
|
||||
|
||||
return executeQuery('member.updateMemberPassword', $args);
|
||||
$output = executeQuery('member.updateMemberPassword', $args);;
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -2577,7 +2572,11 @@ class memberController extends member
|
|||
|
||||
$args->description .= Context::getLang('cmd_spammer') . "[" . date("Y-m-d H:i:s") . " from:" . $logged_info->user_id . " info:" . $spam_description . " docuemnts count:" . $total_count . "]";
|
||||
|
||||
return $this->updateMember($args, true);
|
||||
$output = $this->updateMember($args, true);
|
||||
|
||||
$this->_clearMemberCache($args->member_srl);
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -2622,6 +2621,17 @@ class memberController extends member
|
|||
|
||||
return array();
|
||||
}
|
||||
|
||||
function _clearMemberCache($member_srl)
|
||||
{
|
||||
$oCacheHandler = CacheHandler::getInstance('object');
|
||||
if($oCacheHandler->isSupport())
|
||||
{
|
||||
$object_key = 'member_info:' . getNumberingPath($member_srl) . $member_srl;
|
||||
$cache_key = $oCacheHandler->getGroupKey('member', $object_key);
|
||||
$oCacheHandler->delete($cache_key);
|
||||
}
|
||||
}
|
||||
}
|
||||
/* End of file member.controller.php */
|
||||
/* Location: ./modules/member/member.controller.php */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue