login.php

来自「通达源码」· PHP 代码 · 共 79 行

PHP
79
字号
<?
include_once("inc/reg_check.php");
if($OA_REG_ON!=2)
   exit;

include_once("inc/conn.php");
include_once("inc/utility.php");
include_once("inc/utility_all.php");
session_start();
ob_start();
?>

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="/inc/style.css">
</head>

<body class="bodycolor" topmargin="5">

<?
//---- IP检验开始 ---
$USER_IP=$REMOTE_ADDR;
if(!check_ip($USER_IP,"0"))
{
   Message("警告","您无权限从该IP(".$USER_IP.")登录!");
?>
<br>
<div align="center">
  <input type="button" value="重新登录" class="BigButton" onclick="location='/'">
</div>
<?
  exit;
 }
//---- IP检验结束 ---

 $LOGIN_ERROR="用户名或密码错误<br><br>请点击OA精灵的菜单中的“重新登录”!";

 $connection=OpenConnection();
 $query = "SELECT * from USER where USER_ID='$USERNAME'";
 $cursor= exequery($connection,$query);

 if(!$ROW=mysql_fetch_array($cursor))
 {
  Message("警告",$LOGIN_ERROR);
  exit;
 }

 $USER_ID=$ROW["USER_ID"];
 if($USERNAME!=$USER_ID)
 {
  Message("警告",$LOGIN_ERROR);
  exit;
 }

 $PWD=$ROW["PASSWORD"];
 $LOGIN_USER_PRIV=$ROW["USER_PRIV"];
 $LOGIN_AVATAR=$ROW["AVATAR"];
 $LOGIN_DEPT_ID=$ROW["DEPT_ID"];

 if(crypt($PASSWORD,$PWD)!= $PWD)
 {
  Message("警告",$LOGIN_ERROR);
  exit;
 }

$LOGIN_USER_ID=$USER_ID;

session_register("LOGIN_USER_ID");
session_register("LOGIN_USER_PRIV");
session_register("LOGIN_DEPT_ID");
session_register("LOGIN_AVATAR");

//--- 日志 ---
add_log(1,"",$LOGIN_USER_ID);

header("location: menu_index.php");
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?