Exemple #1
0
				setTimeout(function() {
					if (confirmNewPassLock != undefined && confirmNewPassLock) {
						Ti.API.debug('New password');

						if (passlockOne == "") {
							passlockOne = passlockBuffer;
							passlockBuffer = "";
							$.pinTitle.text = "Confirme su nuevo código";
							resetPassLock(false);
						} else if (passlockOne == passlockBuffer) {
							APP.PasslockOpenFlag = false;
							APP.closePasslock();
							CONFIG.callBackOnValidCode(passlockBuffer);
						} else {
							$.pinTitle.text = "Confirmación incorrecta.\r\nConfirme su código";
							resetPassLock(true);
						}
					} else if (settingsBusiness.isAValidPassLock(passlockBuffer)) {
						if (CONFIG.changePassLock != undefined && CONFIG.changePassLock) {
							CONFIG.confirmNewPassLock = true;
							resetPassLock(false);
							$.pinTitle.text = "Ingrese su nuevo código";
						} else {
							Ti.API.info('Passlock valid');
							APP.PasslockOpenFlag = false;
							APP.closePasslock();
							CONFIG.callBackOnValidCode(passlockBuffer);
						}
					} else {
						resetPassLock(true);
					}
				}, 500);
Exemple #2
0
function numPadType(act) {
	var padPinArray = $.pinGroup.getChildren();
	var padPin = null;

	Ti.API.debug('Current pin buffer value: ' + passlockBuffer);
	if (act == "delete") {
		if (passlockBuffer.length > 0) {
			padPin = padPinArray[passlockBuffer.length - 1];
			padPin.setValue("");

			passlockBuffer = passlockBuffer.slice(0, -1);

			Ti.API.debug('updated buffer value: ' + passlockBuffer);
		} else {
			Ti.API.debug("delete received, do nothing");
		}
	} else if (act == "close") {
		APP.PasslockOpenFlag = false;
		APP.closePasslock();
	} else {
		if (passlockBuffer.length >= 0 && passlockBuffer.length < 4) {
			passlockBuffer += act;

			padPin = padPinArray[passlockBuffer.length - 1];
			padPin.setValue("*");

			Ti.API.debug('updated buffer value: ' + passlockBuffer);

			if (passlockBuffer.length == 4) {
				Ti.API.debug('Proceed to validate passlock');

				var confirmNewPassLock = CONFIG.confirmNewPassLock;
				setTimeout(function() {
					if (confirmNewPassLock != undefined && confirmNewPassLock) {
						Ti.API.debug('New password');

						if (passlockOne == "") {
							passlockOne = passlockBuffer;
							passlockBuffer = "";
							$.pinTitle.text = "Confirme su nuevo código";
							resetPassLock(false);
						} else if (passlockOne == passlockBuffer) {
							APP.PasslockOpenFlag = false;
							APP.closePasslock();
							CONFIG.callBackOnValidCode(passlockBuffer);
						} else {
							$.pinTitle.text = "Confirmación incorrecta.\r\nConfirme su código";
							resetPassLock(true);
						}
					} else if (settingsBusiness.isAValidPassLock(passlockBuffer)) {
						if (CONFIG.changePassLock != undefined && CONFIG.changePassLock) {
							CONFIG.confirmNewPassLock = true;
							resetPassLock(false);
							$.pinTitle.text = "Ingrese su nuevo código";
						} else {
							Ti.API.info('Passlock valid');
							APP.PasslockOpenFlag = false;
							APP.closePasslock();
							CONFIG.callBackOnValidCode(passlockBuffer);
						}
					} else {
						resetPassLock(true);
					}
				}, 500);
			}
		} else {
			Ti.API.debug('max length reached');
		}
	}
};