diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-01-16 15:55:01 +0100 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2018-01-16 15:55:01 +0100 |
commit | c2cc30741a80680fedea91a052ed90206f55e63a (patch) | |
tree | 3d5a11f76a8abec378fbb6a819baa3a5cb0d22a9 | |
parent | 13a787e2f5d22e4cd8204f4524ea3e2c4eba4d32 (diff) | |
download | nextcloud-server-c2cc30741a80680fedea91a052ed90206f55e63a.tar.gz nextcloud-server-c2cc30741a80680fedea91a052ed90206f55e63a.zip |
Fix systemtags/list to be compliant
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
-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(); |