/** * @copyright Copyright (c) 2016 Bjoern Schiessle * * @license GNU AGPL version 3 or any later version * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * */ var passwordPolicy = { saveMinLength: function(minLength) { OC.msg.startSaving('#password-policy-settings-msg'); OC.AppConfig.setValue('password_policy', 'minLength', minLength); OC.msg.finishedSaving('#password-policy-settings-msg', { 'status' : 'success', 'data' : { 'message' : OC.L10N.translate('password_policy', 'Saved') } } ); } }; $(document).ready(function(){ $('#password-policy-enforce-upper-lower-case').click(function() { var value = '0'; if (this.checked) { value = '1'; } OC.AppConfig.setValue('password_policy', 'enforceUpperLowerCase', value); }); $('#password-policy-enforce-numeric-characters').click(function() { var value = '0'; if (this.checked) { value = '1'; } OC.AppConfig.setValue('password_policy', 'enforceNumericCharacters', value); }); $('#password-policy-enforce-special-characters').click(function() { var value = '0'; if (this.checked) { value = '1'; } OC.AppConfig.setValue('password_policy', 'enforceSpecialCharacters', value); }); $('#password-policy-min-length').keyup(function (e) { if (e.keyCode == 13) { passwordPolicy.saveMinLength($(this).val()) } }).focusout(function (e) { passwordPolicy.saveMinLength($(this).val()) }); });