示例#1
0
	{
		exit("闲置时间太长,请重新<a href=index.php>登陆</a>。");
	}


	$ck_u_id=$row_user[id];
	$ck_u_login=$row_user[login];
	$ck_u_name=$row_user[name];
	$ck_u_type=$row_user[type];
	$ck_u_priv=$row_user[priv];
	$ck_u_allproj = $row_user[allproj];
	if( $ck_u_id == "" || $ck_u_login == "" || $ck_u_type == "" )
	{
		exit("<!-- [$ck_str]  [$code_str] -->  闲置时间太长,请重新<a href=index.php>登陆</a>。");
	}
	reset_cookie();
}

function reset_cookie($row_user="")
{
	global $pub_cookie_name;

	if($row_user != "")
	{
		$ck_data = serialize($row_user);
		$ck_data = base64_encode($ck_data);
	}
	else
	{
		$ck_data = $_COOKIE["$pub_cookie_name"];
	}
示例#2
0
}
//  google-authenticator 验证
$ga = new PHPGangsta_GoogleAuthenticator();
$db_secret = $row_user['secret'];
//$one_code = $ga->getCode($db_secret); //服务端计算"一次性验证码"
$checkResult = $ga->verifyCode($db_secret, $g_code, 2);
if (!$checkResult) {
    $sqlstr = "update user set f_times=f_times+1 where login='******'";
    $res = mysql_query($sqlstr, $pub_mysql) or sys_exit("系统忙, 请稍候再试。", $sqlstr . ":\n" . mysql_error());
    sys_exit("用户验证码错误");
}
$ck_u_priv = "";
$sqlstr = "select p_id from user_priv where u_id='{$cgi_u_id}'";
$res = mysql_query($sqlstr, $pub_mysql) or sys_exit("系统忙, 请稍候再试。", $sqlstr . ":\n" . mysql_error());
while ($row = mysql_fetch_array($res)) {
    $ck_u_priv .= ",{$row['p_id']}";
}
$sqlstr = "select p_id from proj where u_id='{$cgi_u_id}'";
$res = mysql_query($sqlstr, $pub_mysql) or sys_exit("系统忙, 请稍候再试。", $sqlstr . ":\n" . mysql_error());
while ($row = mysql_fetch_array($res)) {
    $ck_u_priv .= ",{$row['p_id']}";
}
$row_user[priv] = $ck_u_priv;
$sqlstr = "update user set s_times=s_times+1, lastlogin=now() where login='******'";
$res = mysql_query($sqlstr, $pub_mysql) or sys_exit("系统忙, 请稍候再试。", $sqlstr . ":\n" . mysql_error());
reset_cookie($row_user);
if ($cgi_u_type < 100) {
    print "<script type=\"text/javascript\"> window.location= 'projlist.php' </script>";
} else {
    print "<script type=\"text/javascript\"> window.location= 'projlist.php' </script>";
}