diff options
author | Vincent Petry <vincent@nextcloud.com> | 2022-03-29 18:21:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-29 18:21:40 +0200 |
commit | 576e4e8f2a0aebf31d38d59cb7d9c9839e8e253b (patch) | |
tree | eae7870a33d16d486b4535d279565288e3cdc02f /core/Controller | |
parent | 9191ca43cebe7889360cbe65f357719fc41f937d (diff) | |
parent | 80388663afa718a884e63de653e0cba545c7403f (diff) | |
download | nextcloud-server-576e4e8f2a0aebf31d38d59cb7d9c9839e8e253b.tar.gz nextcloud-server-576e4e8f2a0aebf31d38d59cb7d9c9839e8e253b.zip |
Merge pull request #31592 from nextcloud/fix/direct-arg-flow-v2
Add direct arg to login flow
Diffstat (limited to 'core/Controller')
-rw-r--r-- | core/Controller/ClientFlowLoginController.php | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/core/Controller/ClientFlowLoginController.php b/core/Controller/ClientFlowLoginController.php index e067f0ff6b5..ad8bc8eb086 100644 --- a/core/Controller/ClientFlowLoginController.php +++ b/core/Controller/ClientFlowLoginController.php @@ -162,12 +162,8 @@ class ClientFlowLoginController extends Controller { * @PublicPage * @NoCSRFRequired * @UseSession - * - * @param string $clientIdentifier - * - * @return StandaloneTemplateResponse */ - public function showAuthPickerPage($clientIdentifier = '', $user = '') { + public function showAuthPickerPage(string $clientIdentifier = '', string $user = '', int $direct = 0): StandaloneTemplateResponse { $clientName = $this->getClientName(); $client = null; if ($clientIdentifier !== '') { @@ -219,6 +215,7 @@ class ClientFlowLoginController extends Controller { 'serverHost' => $this->getServerPath(), 'oauthState' => $this->session->get('oauth.state'), 'user' => $user, + 'direct' => $direct, ], 'guest' ); @@ -232,13 +229,10 @@ class ClientFlowLoginController extends Controller { * @NoCSRFRequired * @NoSameSiteCookieRequired * @UseSession - * - * @param string $stateToken - * @param string $clientIdentifier - * @return StandaloneTemplateResponse */ - public function grantPage($stateToken = '', - $clientIdentifier = '') { + public function grantPage(string $stateToken = '', + string $clientIdentifier = '', + int $direct = 0): StandaloneTemplateResponse { if (!$this->isValidToken($stateToken)) { return $this->stateTokenForbiddenResponse(); } @@ -268,6 +262,7 @@ class ClientFlowLoginController extends Controller { 'stateToken' => $stateToken, 'serverHost' => $this->getServerPath(), 'oauthState' => $this->session->get('oauth.state'), + 'direct' => $direct, ], 'guest' ); |