diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-01-16 15:55:01 +0100 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2018-01-16 21:48:32 +0100 |
commit | e643af16d3c3cde323d043ae93adc8b7cf6b8566 (patch) | |
tree | f9e9b73c273c953a9b5e519ae258769032b1b319 | |
parent | 4b2e98953b00f9bef9f6c70b36679ae387ce8442 (diff) | |
download | nextcloud-server-e643af16d3c3cde323d043ae93adc8b7cf6b8566.tar.gz nextcloud-server-e643af16d3c3cde323d043ae93adc8b7cf6b8566.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(); |