summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2016-02-10 17:25:34 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2016-02-10 17:25:34 +0100
commit39e6a1897b82b3433b5ed6437f14e2739ba26d32 (patch)
tree93ce20545db5c7f47e276fb8c7b08adcebaaf990
parent10613f7265ea9f47ff8f7d96b2f1b86288dee29f (diff)
parent06b2f11e57ca893e963bfac8a0b051f4aa88a1ce (diff)
downloadnextcloud-server-39e6a1897b82b3433b5ed6437f14e2739ba26d32.tar.gz
nextcloud-server-39e6a1897b82b3433b5ed6437f14e2739ba26d32.zip
Merge pull request #22271 from owncloud/remember-login-state
Remember previous state of remember login checkbox
-rw-r--r--core/templates/login.php4
-rw-r--r--lib/private/util.php1
2 files changed, 5 insertions, 0 deletions
diff --git a/core/templates/login.php b/core/templates/login.php
index e87b871c67e..a12008295c4 100644
--- a/core/templates/login.php
+++ b/core/templates/login.php
@@ -67,7 +67,11 @@ script('core', [
<?php } ?>
<?php if ($_['rememberLoginAllowed'] === true) : ?>
<div class="remember-login-container">
+ <?php if ($_['rememberLoginState'] === 0) { ?>
<input type="checkbox" name="remember_login" value="1" id="remember_login" class="checkbox checkbox--white">
+ <?php } else { ?>
+ <input type="checkbox" name="remember_login" value="1" id="remember_login" class="checkbox checkbox--white" checked="checked">
+ <?php } ?>
<label for="remember_login"><?php p($l->t('Stay logged in')); ?></label>
</div>
<?php endif; ?>
diff --git a/lib/private/util.php b/lib/private/util.php
index 6e15d742bed..6ad668dedaa 100644
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -969,6 +969,7 @@ class OC_Util {
$parameters['alt_login'] = OC_App::getAlternativeLogIns();
$parameters['rememberLoginAllowed'] = self::rememberLoginAllowed();
+ $parameters['rememberLoginState'] = isset($_POST['remember_login']) ? $_POST['remember_login'] : 0;
\OC_Hook::emit('OC_Util', 'pre_displayLoginPage', array('parameters' => $parameters));
OC_Template::printGuestPage("", "login", $parameters);
}