diff --git a/core/Controller/ClientFlowLoginController.php b/core/Controller/ClientFlowLoginController.php
index 2e8216c2ba..83bd9faa6c 100644
--- a/core/Controller/ClientFlowLoginController.php
+++ b/core/Controller/ClientFlowLoginController.php
@@ -242,34 +242,6 @@ class ClientFlowLoginController extends Controller {
);
}
- /**
- * @NoAdminRequired
- * @NoCSRFRequired
- * @UseSession
- *
- * @param string $stateToken
- * @param string $clientIdentifier
- * @return TemplateResponse
- */
- public function redirectPage($stateToken = '',
- $clientIdentifier = '') {
- if(!$this->isValidToken($stateToken)) {
- return $this->stateTokenForbiddenResponse();
- }
-
- return new TemplateResponse(
- $this->appName,
- 'loginflow/redirect',
- [
- 'urlGenerator' => $this->urlGenerator,
- 'stateToken' => $stateToken,
- 'clientIdentifier' => $clientIdentifier,
- 'oauthState' => $this->session->get('oauth.state'),
- ],
- 'guest'
- );
- }
-
/**
* @NoAdminRequired
* @UseSession
diff --git a/core/js/login/grant.js b/core/js/login/grant.js
new file mode 100644
index 0000000000..c3c3371b17
--- /dev/null
+++ b/core/js/login/grant.js
@@ -0,0 +1,9 @@
+jQuery(document).ready(function() {
+ $('#submit').click(function (e) {
+ $('#submit + .submit-icon')
+ .removeClass('icon-confirm-white')
+ .addClass(OCA.Theming && OCA.Theming.inverted
+ ? 'icon-loading-small'
+ : 'icon-loading-small-dark');
+ })
+})
\ No newline at end of file
diff --git a/core/js/login/redirect.js b/core/js/login/redirect.js
deleted file mode 100644
index ea214feab2..0000000000
--- a/core/js/login/redirect.js
+++ /dev/null
@@ -1,3 +0,0 @@
-jQuery(document).ready(function() {
- $('#submit-redirect-form').trigger('click');
-});
diff --git a/core/routes.php b/core/routes.php
index 88f919bdd2..c33fc6487f 100644
--- a/core/routes.php
+++ b/core/routes.php
@@ -52,7 +52,6 @@ $application->registerRoutes($this, [
['name' => 'login#showLoginForm', 'url' => '/login', 'verb' => 'GET'],
['name' => 'login#logout', 'url' => '/logout', 'verb' => 'GET'],
['name' => 'ClientFlowLogin#showAuthPickerPage', 'url' => '/login/flow', 'verb' => 'GET'],
- ['name' => 'ClientFlowLogin#redirectPage', 'url' => '/login/flow/redirect', 'verb' => 'GET'],
['name' => 'ClientFlowLogin#generateAppPassword', 'url' => '/login/flow', 'verb' => 'POST'],
['name' => 'ClientFlowLogin#grantPage', 'url' => '/login/flow/grant', 'verb' => 'GET'],
['name' => 'TwoFactorChallenge#selectChallenge', 'url' => '/login/selectchallenge', 'verb' => 'GET'],
diff --git a/core/templates/loginflow/grant.php b/core/templates/loginflow/grant.php
index a03b31f762..017bb1f23c 100644
--- a/core/templates/loginflow/grant.php
+++ b/core/templates/loginflow/grant.php
@@ -19,7 +19,7 @@
*
*/
-script('core', 'login/authpicker');
+script('core', 'login/grant');
style('core', 'login/authpicker');
/** @var array $_ */
@@ -39,8 +39,15 @@ $urlGenerator = $_['urlGenerator'];
- - - +
diff --git a/core/templates/loginflow/redirect.php b/core/templates/loginflow/redirect.php deleted file mode 100644 index 200decfbed..0000000000 --- a/core/templates/loginflow/redirect.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, seet('Redirecting …')) ?>
-