32 行
921 B
PHP
32 行
921 B
PHP
<?php
|
|
/*
|
|
* Qiuwen Baike Real-Name Registration System
|
|
* (c) 2022-2024 Qiuwen Baike Contributors
|
|
* See <root>/LICENSE for copy of MIT license
|
|
* Also <root>/CODE_OF_CONDUCT.md for information of
|
|
* the *Common Program of Qiuwen Baike*
|
|
*/
|
|
|
|
error_reporting(0);
|
|
ini_set('display_errors', 0);
|
|
|
|
require_once __DIR__ . \DIRECTORY_SEPARATOR . 'loadRequires.php';
|
|
require_once __DIR__ . \DIRECTORY_SEPARATOR . 'template.php';
|
|
|
|
use MediaWiki\OAuthClient\Client;
|
|
use MediaWiki\OAuthClient\ClientConfig;
|
|
use MediaWiki\OAuthClient\Consumer;
|
|
|
|
$conf = new ClientConfig($rnrsOAuthUrl);
|
|
$conf->setConsumer(new Consumer($rnrsConsumerKey, $rnrsConsumerSecret));
|
|
$conf->setUserAgent('Qiuwen/1.1 MediaWikiOAuthClient/1.0 RNRS/1.0a');
|
|
$client = new Client($conf);
|
|
|
|
list($authUrl, $token) = $client->initiate();
|
|
|
|
session_start();
|
|
$_SESSION['request_key'] = $token->key;
|
|
$_SESSION['request_secret'] = $token->secret;
|
|
|
|
refreshPage($authUrl);
|