Remember previous state of remember login checkbox

fixes #22205
This commit is contained in:
Vincent Chan 2016-02-10 12:37:38 +01:00
parent a8d9eb5320
commit e7859f705c
2 changed files with 11 additions and 1 deletions

View File

@ -21,4 +21,9 @@ OC.Login = _.extend(OC.Login || {}, {
});
$(document).ready(function() {
$('form[name=login]').submit(OC.Login.onLogin);
//set previous state of remember login checkbox
if($('label[for="remember_login"]').attr('previously') === 'checked'){
$('#remember_login').prop('checked', true);
}
});

View File

@ -68,7 +68,12 @@ script('core', [
<?php if ($_['rememberLoginAllowed'] === true) : ?>
<div class="remember-login-container">
<input type="checkbox" name="remember_login" value="1" id="remember_login" class="checkbox checkbox--white">
<label for="remember_login"><?php p($l->t('Stay logged in')); ?></label>
<?php if ($_POST['remember_login'] !== '1') { ?>
<label for="remember_login">
<?php } else { ?>
<label previously="checked" for="remember_login">
<?php } ?>
<?php p($l->t('Stay logged in')); ?></label>
</div>
<?php endif; ?>
<input type="hidden" name="timezone-offset" id="timezone-offset"/>