diff --git a/modules/member/member.admin.controller.php b/modules/member/member.admin.controller.php index 1be80b0cb..54fe90c24 100644 --- a/modules/member/member.admin.controller.php +++ b/modules/member/member.admin.controller.php @@ -1829,13 +1829,14 @@ class MemberAdminController extends Member throw new Rhymix\Framework\Exceptions\InvalidRequest; } - // Do not allow login as another admin - if($member_info->is_admin === 'Y') + // Do not allow login as the super admin (member_srl = 4) + if(intval($member_info->member_srl) === 4) { throw new Rhymix\Framework\Exceptions\NotPermitted; } // Perform login as the target member + // Session::login() sets the basic session variables, and setSessionInfo() populates Context with member details Rhymix\Framework\Session::login($member_info->member_srl); $oMemberController = getController('member'); $oMemberController->setSessionInfo(); diff --git a/modules/member/tpl/member_list.html b/modules/member/tpl/member_list.html index e270e2667..bb3f568d3 100644 --- a/modules/member/tpl/member_list.html +++ b/modules/member/tpl/member_list.html @@ -99,7 +99,7 @@ {$member_info['group_list']}  {$lang->inquiry}/{$lang->cmd_modify} - + {$lang->cmd_login_as}