qiuwen-rnrs/index.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);