<?php
if (!defined('puyuetian'))
	exit('403');

//$sitekey2 = md5(md5($_G['SYSTEM']['DOMAIN']) . md5($_G['SET']['APP_HADSKYCLOUDSERVER_SITEKEY']) . md5($_GET['createtime']) . md5($_GET['timeout']));
//5.2.1版本后的新安全机制
$sitekey3 = md5(md5($_G['SYSTEM']['DOMAIN']) . md5($_G['SET']['APP_HADSKYCLOUDSERVER_SITEKEY']) . md5($_GET['createtime']) . md5($_GET['timeout']) . md5($_G['GET']['S']) . md5($_GET['safernd']));
if (Cnum($_GET['createtime']) + Cnum($_GET['timeout']) > time() && $_GET['sitekey3'] == $sitekey3) {
	$weibo_uid = $_GET['weibo_uid'];
	if (!$_G['USER']['ID']) {
		//用户登录或注册
		$userdata = UserLogin(array('weibo_uid' => $weibo_uid), FALSE);
		if ($userdata) {
			//存入登录信息
			ExitGourl('index.php');
			//header('Location:../../index.php');
			//exit();
		} else {
			//用户注册
			$_SESSION['APP_HADSKYCLOUDSERVER_WEIBOLOGIN_UID'] = $weibo_uid;
			ExitGourl('index.php?c=reg&regway=quick');
			//header('Location:../../index.php?c=reg&regway=quick');
			//exit();
		}
	} else {
		//用户绑定
		sqlQuery("UPDATE `{$_G['SQL']['PREFIX']}user` SET `weibo_uid`='' WHERE `weibo_uid`='{$weibo_uid}'");
		$array['id'] = $_G['USER']['ID'];
		$array['weibo_uid'] = $weibo_uid;
		$_G['TABLE']['USER'] -> newData($array);
		if ($_G['USER']['WEIBO_UID']) {
			$ht = '恭喜，更换微博号绑定成功！';
		} else {
			$ht = '恭喜，绑定微博号成功！';
		}
		$_G['HTMLCODE']['TIPJS'] = 'location.href="index.php"';
		$_G['HTMLCODE']['TIP'] = $ht;
		$_G['HTMLCODE']['OUTPUT'] .= template('tip', TRUE);
	}
} else {
	$_G['HTMLCODE']['TIPJS'] = 'location.href="index.php?c=login"';
	$_G['HTMLCODE']['TIP'] = '登录校验码超时或错误';
	$_G['HTMLCODE']['OUTPUT'] .= template('tip', TRUE);
}
