aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Authentication/Login
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2020-04-21 10:54:22 +0200
committerJulius Härtl <jus@bitgrid.net>2020-04-23 19:12:54 +0200
commit2eadf9d567379e04a0dd8b483e6fe7e3e926716b (patch)
tree7826b8d2751ec430278f0643d85d520d6482c03e /lib/private/Authentication/Login
parent84330f1d36e885c60135a8a7a5874048c33ed4b4 (diff)
downloadnextcloud-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.php8
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());
}