]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/OAuth/Authorize.php
Redirect at login does work
[friendica.git] / src / Module / OAuth / Authorize.php
index c2e8cc30a31b983e8466ed4b45b7745083991a07..b091413bc2cee5ef5822b52faf23f546853d2365 100644 (file)
@@ -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]);
                }