aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Böhler <dev@aboehler.at>2015-07-28 10:31:49 +0200
committerAndreas Böhler <dev@aboehler.at>2015-07-28 10:31:49 +0200
commit3645308d0bd7742a84323f92be842d9fef84bc0c (patch)
treea64da87d84956380c52ff557cfb3c72661603f79
parent4076f84f888a16e00dc6978a47141b8d8cac8413 (diff)
downloadnextcloud-server-3645308d0bd7742a84323f92be842d9fef84bc0c.tar.gz
nextcloud-server-3645308d0bd7742a84323f92be842d9fef84bc0c.zip
Add possibility for alternative logins to force redirection of login page
-rw-r--r--lib/private/util.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/private/util.php b/lib/private/util.php
index 39d64952dc6..4f988abfe1b 100644
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -901,6 +901,14 @@ class OC_Util {
$parameters['alt_login'] = OC_App::getAlternativeLogIns();
$parameters['rememberLoginAllowed'] = self::rememberLoginAllowed();
+ foreach($parameters['alt_login'] as $params)
+ {
+ if(isset($params['forceredirect']) && ($params['forceredirect'] === true))
+ {
+ \OCP\Response::redirect($params['href']);
+ exit();
+ }
+ }
OC_Template::printGuestPage("", "login", $parameters);
}