119 lines
4.1 KiB
PHP
119 lines
4.1 KiB
PHP
<?
|
|
session_start();
|
|
include $_SERVER[DOCUMENT_ROOT] . "/common/conf/config.inc.php";
|
|
include $_SERVER[DOCUMENT_ROOT] . "/backoffice/module/admin/admin.lib.php";
|
|
|
|
if($_POST[evnMode]=='Login'){
|
|
//DB연결
|
|
$dblink = SetConn($_conf_db["main_db"]);
|
|
$arrInfo = getAdminInfo(mysql_real_escape_string($_POST["ID"]));
|
|
|
|
if($arrInfo["total"] < 1){
|
|
//로그인정보 기록
|
|
setAdminLoginLog(mysql_real_escape_string($_POST["ID"]),"N");
|
|
|
|
jsMsg("해당하는 아이디가 없습니다.");
|
|
jsHistory("-1");
|
|
}
|
|
|
|
if($arrInfo["list"][0]["a_pw"] == $_POST[Password]) {
|
|
//로그인정보 기록
|
|
setAdminLoginLog($arrInfo["list"][0]["a_id"],"Y");
|
|
|
|
// 로그인 정보로 세션을 생성
|
|
$_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] = $arrInfo["list"][0]["a_id"];
|
|
$_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["NAME"] = $arrInfo["list"][0]["a_name"];
|
|
$_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["CLASS"] = $arrInfo["list"][0]["a_class"];
|
|
$_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["GRADE"] = $arrInfo["list"][0]["a_grade"];
|
|
$_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["AUTH"] = explode(",",$arrInfo["list"][0]["a_auth"]);
|
|
|
|
//회원세션도 생성
|
|
//$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["ID"] = $arrInfo["list"][0]["a_id"];
|
|
//$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["NAME"] = $arrInfo["list"][0]["a_name"];
|
|
//$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["EMAIL"] = $arrInfo["list"][0]["a_email"];
|
|
//$_SESSION[$_SITE["DOMAIN"]]["MEMBER"]["LEVEL"] = "99";
|
|
|
|
//jsMsg($_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["ID"] . $_SESSION[$_SITE["DOMAIN"]]["ADMIN"]["CLASS"] . "님 로그인 하셨습니다.");
|
|
|
|
if($Prev_URL){
|
|
metaGo(urldecode($Prev_URL));
|
|
}else{
|
|
metaGo("/backoffice/");
|
|
}
|
|
}else{
|
|
//로그인정보 기록
|
|
setAdminLoginLog(mysql_real_escape_string($_POST["ID"]),"N");
|
|
|
|
jsMsg("비밀번호가 일치하지 않습니다.");
|
|
jsHistory("-1");
|
|
}
|
|
|
|
|
|
|
|
|
|
//DB해제
|
|
SetDisConn($dblink);
|
|
}
|
|
?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta http-equiv="imagetoolbar" content="no" />
|
|
<title><?=$_SITE["NAME"]?> 관리자 : 로그인</title>
|
|
<link href="../css/style.css" rel="stylesheet" type="text/css" />
|
|
<script language='JavaScript'>
|
|
<!--
|
|
function CheckForm(Form){
|
|
if (Form.ID.value==''){
|
|
alert('ID를 입력하여 주십시요.');
|
|
Form.ID.focus();
|
|
return false;
|
|
}
|
|
if (Form.Password.value==''){
|
|
alert('비밀번호를 입력하여 주십시요.');
|
|
Form.Password.focus();
|
|
return false;
|
|
}
|
|
}
|
|
//-->
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="wrapper">
|
|
|
|
<div id="loginArea">
|
|
<div class="memberLogin">
|
|
<fieldset class="loginField">
|
|
<form action="/backoffice/auth/admin_login.php" method="post" name="login" onsubmit='return CheckForm(this)'>
|
|
<input type="hidden" name="evnMode" value="Login">
|
|
<input type='hidden' name='Prev_URL' value='<?=$Prev_URL?>'>
|
|
<legend>로그인</legend>
|
|
<div class="id">
|
|
<label for="id" onclick="click(this);"><img src="../images/login_id.gif" alt="아이디" /></label>
|
|
<input type="text" id="id" name="ID" class="loginInput" maxlength="15"/>
|
|
</div>
|
|
<div class="pw">
|
|
<label for="pw" onclick="click(this);"><img src="../images/login_pw.gif" alt="비밀번호" /></label>
|
|
<input type="password" id="pw" name="Password" class="loginInput" maxlength="15"/>
|
|
</div>
|
|
<input type="image" src="../images/btn_login.jpg" alt="로그인" class="btnLogin"/>
|
|
</form>
|
|
</fieldset>
|
|
<div class="loginText">
|
|
※ 관리자 페이지로 접속합니다.<br />
|
|
※ 공공장소에서의 로그인시 정보 유출에 주의하시기 바랍니다.
|
|
</div>
|
|
</div>
|
|
<div class="copyright">COPYRIGHT 2009 © WEBSITE & 3ANYINC. All RIGHTS RESERVED.</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
<script language="javascript">
|
|
document.login.id.focus();
|
|
</script>
|
|
</body>
|
|
</html>
|