Always get $this->user directly from Rhymix\Framework\Session

서드파티 자료가 Context->get('logged_info')에 stdClass를 넣는 경우
$this->user->isAdmin() 등의 메소드를 사용할 수 없게 되는 문제 수정
This commit is contained in:
Kijin Sung 2018-01-13 14:13:53 +09:00
parent d417cee611
commit 9a87376e35
2 changed files with 2 additions and 2 deletions

View file

@ -37,7 +37,7 @@ class ModuleObject extends BaseObject
*/ */
function __construct($error = 0, $message = 'success') function __construct($error = 0, $message = 'success')
{ {
$this->user = Context::get('logged_info') ?: new Rhymix\Framework\Helpers\SessionHelper; $this->user = Rhymix\Framework\Session::getMemberInfo() ?: new Rhymix\Framework\Helpers\SessionHelper;
parent::__construct($error, $message); parent::__construct($error, $message);
} }

View file

@ -34,7 +34,7 @@ class TemplateHandler
{ {
$this->config = new stdClass; $this->config = new stdClass;
$this->handler_mtime = filemtime(__FILE__); $this->handler_mtime = filemtime(__FILE__);
$this->user = Context::get('logged_info') ?: new Rhymix\Framework\Helpers\SessionHelper; $this->user = Rhymix\Framework\Session::getMemberInfo() ?: new Rhymix\Framework\Helpers\SessionHelper;
} }
/** /**