diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-01-17 11:40:56 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-17 11:40:56 +0100 |
commit | 9efdd684c4c1e1fcd653fe7b345d9d3659689742 (patch) | |
tree | 06760e619ea3eb3edcebc44d34b1fff308f49b6b | |
parent | c042ae8d612b902ac358d5197724bc8dbdc0e070 (diff) | |
parent | e643af16d3c3cde323d043ae93adc8b7cf6b8566 (diff) | |
download | nextcloud-server-9efdd684c4c1e1fcd653fe7b345d9d3659689742.tar.gz nextcloud-server-9efdd684c4c1e1fcd653fe7b345d9d3659689742.zip |
Merge pull request #7903 from nextcloud/13-7891
[stable13] Fix systemtags/list to be compliant
-rw-r--r-- | apps/systemtags/list.php | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/apps/systemtags/list.php b/apps/systemtags/list.php index 67fdeca93e9..f8cdf715f17 100644 --- a/apps/systemtags/list.php +++ b/apps/systemtags/list.php @@ -19,8 +19,24 @@ * along with this program. If not, see <http://www.gnu.org/licenses/> * */ + +// WARNING: this should be moved to proper AppFramework handling // Check if we are a user -OCP\User::checkLoggedIn(); +if (!\OC::$server->getUserSession()->isLoggedIn()) { + header('Location: ' . \OC::$server->getURLGenerator()->linkToRoute( + 'core.login.showLoginForm', + [ + 'redirect_url' => \OC::$server->getRequest()->getRequestUri(), + ] + ) + ); + exit(); +} +// Redirect to 2FA challenge selection if 2FA challenge was not solved yet +if (\OC::$server->getTwoFactorAuthManager()->needsSecondFactor(\OC::$server->getUserSession()->getUser())) { + header('Location: ' . \OC::$server->getURLGenerator()->linkToRoute('core.TwoFactorChallenge.selectChallenge')); + exit(); +} $tmpl = new OCP\Template('systemtags', 'list', ''); $tmpl->printPage(); |