29 lines
909 B
PHP
29 lines
909 B
PHP
<?php
|
|
//判断是否已经登录
|
|
if(session('slast_key'))
|
|
{
|
|
header("Location:".HOME_SITE_URL);
|
|
exit;
|
|
}
|
|
include_once(PLUGINS_PATH .DIRECTORY_SEPARATOR. 'login'.DIRECTORY_SEPARATOR. 'sina'.DIRECTORY_SEPARATOR.'config.php');
|
|
include_once(PLUGINS_PATH .DIRECTORY_SEPARATOR. 'login'.DIRECTORY_SEPARATOR. 'sina'.DIRECTORY_SEPARATOR.'saetv2.ex.class.php' );
|
|
$o = new SaeTOAuthV2( WB_AKEY , WB_SKEY);
|
|
///////////code需要传递////////////
|
|
if (isset($_REQUEST['code'])) {
|
|
$keys = array();
|
|
$keys['code'] = $_REQUEST['code'];
|
|
$keys['redirect_uri'] = WB_CALLBACK_URL;
|
|
try {
|
|
$token = $o->getAccessToken( 'code', $keys ) ;
|
|
} catch (OAuthException $e) {
|
|
}
|
|
}
|
|
|
|
if ($token) {
|
|
session('slast_key', $token);
|
|
cookie( 'weibojs_'.$o->client_id, http_build_query($token) );
|
|
//转到注册登录页面
|
|
@header('location: '.HOME_SITE_URL.DIRECTORY_SEPARATOR.'Connectsina');
|
|
//exit;
|
|
} else { echo "授权失败。"; }
|