| 
				
				
				
				 | 
			
			 | 
			@@ -1,5 +1,4 @@ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			<?php
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			/**
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			 * 后台登录
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			 *
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -13,9 +12,7 @@ require_once(dirname(__FILE__) . '/../include/common.inc.php'); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			require_once(DEDEINC . '/userlogin.class.php');
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			if (empty($dopost)) $dopost = '';
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			if (empty($gotopage)) $gotopage = '';
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			$gotopage = RemoveXSS($gotopage);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			//检测安装目录安全性
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			if (is_dir(dirname(__FILE__) . '/../install')) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (!file_exists(dirname(__FILE__) . '/../install/install_lock.txt')) {
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -37,18 +34,15 @@ if (is_dir(dirname(__FILE__) . '/../install')) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        fclose($fp);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			}
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			//更新服务器
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			require_once(DEDEDATA . '/admin/config_update.php');
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			//检测后台目录是否更名
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			$cururl = GetCurUrl();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			if (preg_match('/dede\/login/i', $cururl)) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    $redmsg = '<div class=\'safe-tips\'>您的管理目录的名称中包含默认名称dede,建议在FTP里把它修改为其它名称,那样会更安全!</div>';
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    $redmsg = '<div class="alert alert-warning" role="alert"><div class=\"safe-tips\">您的管理目录的名称中包含默认名称dede,建议在FTP里把它修改为其它名称,那样会更安全!</div></div>';
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			} else {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    $redmsg = '';
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			}
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			//登录检测
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			$admindirs = explode('/', str_replace("\\", '/', dirname(__FILE__)));
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			$admindir = $admindirs[count($admindirs) - 1];
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -57,44 +51,40 @@ if ($dopost == 'login') { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    $svali = strtolower(GetCkVdValue());
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (($validate == '' || $validate != $svali) && preg_match("/6/", $safe_gdopen)) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        ResetVdValue();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        ShowMsg('验证码不正确!', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        ShowMsg('验证码不正确', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        exit;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } else {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        $cuserLogin = new userLogin($admindir);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (!empty($userid) && !empty($pwd)) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            $res = $cuserLogin->checkUser($userid, $pwd);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            //success
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            if ($res == 1) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                $cuserLogin->keepUser();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                if (!empty($gotopage)) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    ShowMsg('成功登录,正在转向管理管理主页!', $gotopage);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    ShowMsg('成功登录,正在转向管理管理主页', $gotopage);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    exit();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                } else {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    ShowMsg('成功登录,正在转向管理管理主页!', "index.php");
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    ShowMsg('成功登录,正在转向管理管理主页', "index.php");
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                    exit();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            //error
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            else if ($res == -1) {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ResetVdValue();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ShowMsg('你的用户名不存在!', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ShowMsg('你的用户名不存在', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                exit;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            } else {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ResetVdValue();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ShowMsg('你的密码错误!', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                ShowMsg('你的密码错误', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                exit;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        //password empty
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        else {
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ResetVdValue();
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ShowMsg('用户和密码没填写完整!', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            ShowMsg('用户和密码没填写完整', 'login.php', 0, 1000);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            exit;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    }
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			}
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			include('templets/login.htm');
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			include('templets/login.htm'); |