From: Michael Date: Tue, 11 May 2021 21:04:45 +0000 (+0000) Subject: Redirect at login does work X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=f5e98c8ecf8674c0f7f934574fb70cd583bb8c89;p=friendica.git Redirect at login does work --- diff --git a/src/Module/OAuth/Authorize.php b/src/Module/OAuth/Authorize.php index c2e8cc30a3..b091413bc2 100644 --- a/src/Module/OAuth/Authorize.php +++ b/src/Module/OAuth/Authorize.php @@ -36,8 +36,6 @@ class Authorize extends 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]); @@ -52,7 +50,9 @@ class Authorize extends BaseApi $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]); }