diff options
author | Jonathan Prykop <jonathan@freeside.biz> | 2016-04-28 17:18:13 -0500 |
---|---|---|
committer | Jonathan Prykop <jonathan@freeside.biz> | 2016-04-28 17:18:13 -0500 |
commit | 06b3cebdee3d838cf25d51b5bd5668b47fec7a4e (patch) | |
tree | a05152658fb54358ca52bddfc372f0c74c8779d8 /fs_selfservice/FS-SelfService/cgi | |
parent | f0cf935a32a2e0186dfff6c30513693965a68cf9 (diff) |
RT#42235: Strict password requirments are not disabled for signup portal [respects agent override]
Diffstat (limited to 'fs_selfservice/FS-SelfService/cgi')
-rw-r--r-- | fs_selfservice/FS-SelfService/cgi/add_password_validation.js | 8 | ||||
-rwxr-xr-x | fs_selfservice/FS-SelfService/cgi/selfservice.cgi | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/add_password_validation.js b/fs_selfservice/FS-SelfService/cgi/add_password_validation.js index e2e3227f1..b585cd107 100644 --- a/fs_selfservice/FS-SelfService/cgi/add_password_validation.js +++ b/fs_selfservice/FS-SelfService/cgi/add_password_validation.js @@ -4,15 +4,21 @@ function add_password_validation (fieldid,nologin) { var fieldid = this.id+'_result'; var resultfield = document.getElementById(fieldid); var svcnum = ''; + var agentnum = ''; var svcfield = document.getElementById(this.id+'_svcnum'); if (svcfield) { svcnum = svcfield.options[svcfield.selectedIndex].value; + } else { + var agentfield = document.getElementsByName('agentnum'); + if (agentfield[0]) { + agentnum = agentfield[0].value; + } } if (this.value) { resultfield.innerHTML = '<SPAN STYLE="color: blue;">Validating password...</SPAN>'; var action = nologin ? 'validate_password_nologin' : 'validate_password'; send_xmlhttp('selfservice.cgi', - ['action',action,'fieldid',fieldid,'svcnum',svcnum,'check_password',this.value], + ['action',action,'fieldid',fieldid,'svcnum',svcnum,'check_password',this.value,'agentnum',agentnum], function (result) { result = JSON.parse(result); var resultfield = document.getElementById(result.fieldid); diff --git a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi index eac5a9874..b00ff4d1c 100755 --- a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi +++ b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi @@ -1123,7 +1123,7 @@ sub validate_password_nologin { $action = 'validate_password'; #use same landing page validate_passwd( map { $_ => scalar($cgi->param($_)) } - qw( fieldid check_password ) + qw( fieldid check_password agentnum ) ) } |