From f5e98c8ecf8674c0f7f934574fb70cd583bb8c89 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 11 May 2021 21:04:45 +0000 Subject: [PATCH] Redirect at login does work --- src/Module/OAuth/Authorize.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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]); } -- 2.39.5