diff options
author | Joas Schilling <nickvergessen@owncloud.com> | 2016-06-07 18:53:00 +0300 |
---|---|---|
committer | Joas Schilling <nickvergessen@owncloud.com> | 2016-06-07 19:17:29 +0300 |
commit | 3e3b326c85d31f69cbc30aa8b9aaa65d4ce04087 (patch) | |
tree | c38766cd67b9c260c3b07d83869822bbe80669c3 /core/Middleware | |
parent | 46fe2ddf2e7a4413586095143521684a0377daad (diff) |
Allow to cancel 2FA after login
Diffstat (limited to 'core/Middleware')
-rw-r--r-- | core/Middleware/TwoFactorMiddleware.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/Middleware/TwoFactorMiddleware.php b/core/Middleware/TwoFactorMiddleware.php index aa82897ad46..0bad8a2c40f 100644 --- a/core/Middleware/TwoFactorMiddleware.php +++ b/core/Middleware/TwoFactorMiddleware.php @@ -82,6 +82,11 @@ class TwoFactorMiddleware extends Middleware { return; } + if ($controller instanceof \OC\Core\Controller\LoginController && $methodName === 'logout') { + // Don't block the logout page, to allow canceling the 2FA + return; + } + if ($this->userSession->isLoggedIn()) { $user = $this->userSession->getUser(); |