관리자 계정만 로그인이 안되는데 어디를 고쳐야 할까요? 정보
관리자 계정만 로그인이 안되는데 어디를 고쳐야 할까요?- angela0426 자기소개 아이디로 검색 회원게시물
- 995
본문
게시판을 서브페이지로 이용하고 있는데
로그인을 메인 페이지에서 클릭하면 들어갈수 있도록 설정 하였습니다.
다른 일반 계정들은 로그인이 잘 되는데
관리자 계정만 로그인 후 메인 페이지가 뜨지 않거나
로그인 되지 않은 메인 화면으로만 이동합니다.
외부 로그인 설치후 이렇게 된 현상인데
어디를 고쳐야 들어가질까요?
*관리자가 로그인 후에 로그인이 된 계정으로 index.html로 가게 하고 싶습니다.
아래는 skin/member/basic/loginskin.php내용입니다.
------------------------------------------------------------------------------
<link rel="stylesheet" type="text/css" href="<?=$member_skin_path?>/css/style.css" charset="UTF-8" media="all" />
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($g4['https_url']) {
$login_url = $_GET['url'];
if ($login_url) {
if (preg_match("/^\.\.\//", $url)) {
$login_url = urlencode($g4[url]."/".preg_replace("/^\.\.\//", "", $login_url));
}
else {
$purl = parse_url($g4[url]);
if ($purl[path]) {
$path = urlencode($purl[path]);
$urlencode = preg_replace("/".$path."/", "", $urlencode);
}
$login_url = $g4[url].$urlencode;
}
}
else {
$login_url = $g4[url];
}
}
else {
$login_url = $urlencode;
}
?>
<script type="text/javascript" src="<?=$g4[path]?>/js/capslock.js"></script>
<form name="flogin" method="post" onsubmit="return flogin_submit(this);" autocomplete="off">
<input type="hidden" name="url" value='<?=$login_url?>'>
<div id="login">
<table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<INPUT type="text" class="ed textareabox" maxLength="20" size="20" name="mb_id" itemname="아이디" required minlength="2"></td>
<td rowspan="2" style="padding-top:3px;"><a href="/index.html">
<INPUT type="image" src="<?=$member_skin_path?>/img/btn_login.png" border="0"></td>
</tr>
<tr>
<td>
<INPUT type="password" class="ed " maxLength=20 size=20 name=mb_password id="login_mb_password" itemname="패스워드" required onkeypress="check_capslock(event, 'login_mb_password');"></td>
</tr>
<tr>
<td colspan=2>
<INPUT onclick="if (this.checked) { if (confirm('자동로그인을 사용하시면 다음부터 회원아이디와 패스워드를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n자동로그인을 사용하시겠습니까?')) { this.checked = true; } else { this.checked = false;} }" type=checkbox name=auto_login>
</td>
</tr>
<tr>
<td colspan=2 align=right style="padding-right:15px;">
<a href="javascript:;" onclick="win_password_lost();">
<img src="<?=$member_skin_path?>/img/btn_find.png" alt="아이디/패스워드찾기" />
</a>
<a href="./register.php">
<img src="<?=$member_skin_path?>/img/btn_join.png" alt="회원가입" />
</a>
</td>
</tr>
</table>
</div>
</form>
<script type='text/javascript'>
document.flogin.mb_id.focus();
function flogin_submit(f)
{
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/login_check.php';";
else
echo "f.action = '$g4[bbs_path]/login_check.php';";
?>
return true;
}
</script>
-------------------------------------------------------------------------------------------
로그인을 메인 페이지에서 클릭하면 들어갈수 있도록 설정 하였습니다.
다른 일반 계정들은 로그인이 잘 되는데
관리자 계정만 로그인 후 메인 페이지가 뜨지 않거나
로그인 되지 않은 메인 화면으로만 이동합니다.
외부 로그인 설치후 이렇게 된 현상인데
어디를 고쳐야 들어가질까요?
*관리자가 로그인 후에 로그인이 된 계정으로 index.html로 가게 하고 싶습니다.
아래는 skin/member/basic/loginskin.php내용입니다.
------------------------------------------------------------------------------
<link rel="stylesheet" type="text/css" href="<?=$member_skin_path?>/css/style.css" charset="UTF-8" media="all" />
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($g4['https_url']) {
$login_url = $_GET['url'];
if ($login_url) {
if (preg_match("/^\.\.\//", $url)) {
$login_url = urlencode($g4[url]."/".preg_replace("/^\.\.\//", "", $login_url));
}
else {
$purl = parse_url($g4[url]);
if ($purl[path]) {
$path = urlencode($purl[path]);
$urlencode = preg_replace("/".$path."/", "", $urlencode);
}
$login_url = $g4[url].$urlencode;
}
}
else {
$login_url = $g4[url];
}
}
else {
$login_url = $urlencode;
}
?>
<script type="text/javascript" src="<?=$g4[path]?>/js/capslock.js"></script>
<form name="flogin" method="post" onsubmit="return flogin_submit(this);" autocomplete="off">
<input type="hidden" name="url" value='<?=$login_url?>'>
<div id="login">
<table width="220" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<INPUT type="text" class="ed textareabox" maxLength="20" size="20" name="mb_id" itemname="아이디" required minlength="2"></td>
<td rowspan="2" style="padding-top:3px;"><a href="/index.html">
<INPUT type="image" src="<?=$member_skin_path?>/img/btn_login.png" border="0"></td>
</tr>
<tr>
<td>
<INPUT type="password" class="ed " maxLength=20 size=20 name=mb_password id="login_mb_password" itemname="패스워드" required onkeypress="check_capslock(event, 'login_mb_password');"></td>
</tr>
<tr>
<td colspan=2>
<INPUT onclick="if (this.checked) { if (confirm('자동로그인을 사용하시면 다음부터 회원아이디와 패스워드를 입력하실 필요가 없습니다.\n\n\공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.\n\n자동로그인을 사용하시겠습니까?')) { this.checked = true; } else { this.checked = false;} }" type=checkbox name=auto_login>
</td>
</tr>
<tr>
<td colspan=2 align=right style="padding-right:15px;">
<a href="javascript:;" onclick="win_password_lost();">
<img src="<?=$member_skin_path?>/img/btn_find.png" alt="아이디/패스워드찾기" />
</a>
<a href="./register.php">
<img src="<?=$member_skin_path?>/img/btn_join.png" alt="회원가입" />
</a>
</td>
</tr>
</table>
</div>
</form>
<script type='text/javascript'>
document.flogin.mb_id.focus();
function flogin_submit(f)
{
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/login_check.php';";
else
echo "f.action = '$g4[bbs_path]/login_check.php';";
?>
return true;
}
</script>
-------------------------------------------------------------------------------------------
댓글 전체
/ bbs / login_check.php 내용을 변경하면 될듯...
67라인 부근
} else {
set_cookie('ck_mb_id', '', 0);
set_cookie('ck_auto', '', 0);
}
밑에 아래 코드를 추가해보세요.
if ($is_admin) {
$link = "메인주소";
goto_url($link);
}
67라인 부근
} else {
set_cookie('ck_mb_id', '', 0);
set_cookie('ck_auto', '', 0);
}
밑에 아래 코드를 추가해보세요.
if ($is_admin) {
$link = "메인주소";
goto_url($link);
}