diff options
author | Julius Härtl <jus@bitgrid.net> | 2020-04-21 10:54:22 +0200 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2020-04-23 19:12:54 +0200 |
commit | 2eadf9d567379e04a0dd8b483e6fe7e3e926716b (patch) | |
tree | 7826b8d2751ec430278f0643d85d520d6482c03e /lib/private/Authentication/Login | |
parent | 84330f1d36e885c60135a8a7a5874048c33ed4b4 (diff) | |
download | nextcloud-server-2eadf9d567379e04a0dd8b483e6fe7e3e926716b.tar.gz nextcloud-server-2eadf9d567379e04a0dd8b483e6fe7e3e926716b.zip |
Do not create remember me cookie
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'lib/private/Authentication/Login')
-rw-r--r-- | lib/private/Authentication/Login/FinishRememberedLoginCommand.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/private/Authentication/Login/FinishRememberedLoginCommand.php b/lib/private/Authentication/Login/FinishRememberedLoginCommand.php index 1d33f103fdf..8f60c893ec5 100644 --- a/lib/private/Authentication/Login/FinishRememberedLoginCommand.php +++ b/lib/private/Authentication/Login/FinishRememberedLoginCommand.php @@ -26,18 +26,22 @@ declare(strict_types=1); namespace OC\Authentication\Login; use OC\User\Session; +use OCP\IConfig; class FinishRememberedLoginCommand extends ALoginCommand { /** @var Session */ private $userSession; + /** @var IConfig */ + private $config; - public function __construct(Session $userSession) { + public function __construct(Session $userSession, IConfig $config) { $this->userSession = $userSession; + $this->config = $config; } public function process(LoginData $loginData): LoginResult { - if ($loginData->isRememberLogin()) { + if ($loginData->isRememberLogin() && $this->config->getSystemValue('auto_logout', false) === false) { $this->userSession->createRememberMeToken($loginData->getUser()); } |