]> 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 46a5ee4ef26a13b24d778b85fa9ff92ecf08d316..b091413bc2cee5ef5822b52faf23f546853d2365 100644 (file)
@@ -22,9 +22,6 @@
 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;
 
@@ -39,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]);
@@ -55,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]);
                }