Browse Source

Remember previous state of remember login checkbox

fixes #22205
remotes/origin/users-ajaxloadgroups
Vincent Chan 10 years ago
parent
commit
e7859f705c
  1. 5
      core/js/login.js
  2. 7
      core/templates/login.php

5
core/js/login.js

@ -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);
}
});

7
core/templates/login.php

@ -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"/>

Loading…
Cancel
Save