namespace Friendica\Module\OAuth;
use Friendica\Core\Logger;
-use Friendica\Core\Session;
-use Friendica\Database\Database;
-use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Module\BaseApi;
*/
public static function rawContent(array $parameters = [])
{
- //return;
-
$response_type = !isset($_REQUEST['response_type']) ? '' : $_REQUEST['response_type'];
if ($response_type != 'code') {
Logger::warning('Wrong or missing response type', ['response_type' => $response_type]);
$uid = local_user();
if (empty($uid)) {
Logger::info('Redirect to login');
- DI::app()->redirect('login?return_path=/oauth/authorize');
+ $request = $_REQUEST;
+ unset($request['pagename']);
+ DI::app()->redirect('login?return_path=/oauth/authorize' . urlencode('?' . http_build_query($request)));
} else {
Logger::info('Already logged in user', ['uid' => $uid]);
}