Refresh member info when setSessionInfo() is called

This commit is contained in:
Kijin Sung 2017-03-03 01:05:13 +09:00
parent a67a78ebba
commit cf01038ce6
2 changed files with 4 additions and 3 deletions

View file

@ -698,9 +698,10 @@ class Session
* *
* This method returns an object, or false if nobody is logged in. * This method returns an object, or false if nobody is logged in.
* *
* @param bool $refresh
* @return object|false * @return object|false
*/ */
public static function getMemberInfo() public static function getMemberInfo($refresh = false)
{ {
// Return false if the current user is not logged in. // Return false if the current user is not logged in.
$member_srl = self::getMemberSrl(); $member_srl = self::getMemberSrl();
@ -710,7 +711,7 @@ class Session
} }
// Create a member info object. // Create a member info object.
if (!self::$_member_info || self::$_member_info->member_srl != $member_srl) if (!self::$_member_info || self::$_member_info->member_srl != $member_srl || $refresh)
{ {
self::$_member_info = new Helpers\SessionHelper($member_srl); self::$_member_info = new Helpers\SessionHelper($member_srl);
} }

View file

@ -1919,7 +1919,7 @@ class memberController extends member
function setSessionInfo() function setSessionInfo()
{ {
// If your information came through the current session information to extract information from the users // If your information came through the current session information to extract information from the users
$member_info = Rhymix\Framework\Session::getMemberInfo(); $member_info = Rhymix\Framework\Session::getMemberInfo(true);
if (!$member_info->member_srl) if (!$member_info->member_srl)
{ {
return; return;