PageSourceSearch

https://cpn24.de/javascript/validation/login.js?version=202601100120

js cpn24.de collected 2026-10-04 03:31:39 UTC 6,217 bytes, 1 lines download raw bytes

1var userPortalLinkURL="";var isSSOEnabled=0;function disableLoginButton(a){document.forms[0].loginbutton.disabled=!!a}function ajaxCall(a){$.ajax({url:a.url,type:a.type,data:a.data,cache:false,contentType:a.contentType?a.contentType:"application/text; charset=utf-8",success:function(b,d,c){if(typeof a.postResponse!="undefined"&&a.postResponse!=""){a.postResponse(b,d,c)}},error:function(){if(typeof a.error!="undefined"&&a.error!=""){a.error()}}})}function callLogin(){var d=document.forms[0];var a=document.getElementById("message");if(d.username.value==""){a.innerHTML=Language.UsernameRequired;d.username.focus();return false}else{if(d.password.value==""){a.innerHTML=Language.PasswdReqMsg;d.password.focus();return false}}var b={username:d.username.value,password:d.password.value};try{disableLoginButton(true);ajaxCall({url:"/api/v1/vpnportal/login",type:"POST",data:YAHOO.lang.JSON.stringify(b),contentType:"application/json; charset=utf-8",postResponse:responseForLogin,error:errorResponseForLogin})}catch(c){disableLoginButton(false)}return false}var responseJSON=null;var requestForLanguage=function(a){$.ajax({url:"/vpnportal/javascript/lang/"+a.language+"/common.js?ver=1",dataType:"script",cache:true,success:function(){Cyberoam.getPageInDiv(a.redirectionURL,"htmlData")}})};function errorResponseForLogin(){disableLoginButton(false);setMessages("failed")}function responseForLogin(f,b,e){disableLoginButton(false);if(e.status===200||e.status===299){var d=document.forms[0];var a=d.languageid.options[d.languageid.selectedIndex].text;if(a=="繁体中文"){a="Chinese-Traditional"}else{if(a=="简体中文"){a="Chinese-Simplified"}else{if(a=="日本語"){a="Japanese"}}}var c={username:f.username,language:a};if(e.status===299){c.isOTPMenu="on";c.username=f[0].username;sessionStorage.setItem("mfaObject",JSON.stringify(f))}sessionStorage.setItem("localVPNUserObject",JSON.stringify(c));location.href="/vpnportal/webpages/index.html"}}function clearFields(){var a=document.forms[0];a.username.value="";a.password.value="";a.otp.value="";a.username.focus()}function setMessages(a){if(a!=null){document.getElementById("message").className="ErrorMsg";if(a=="-13"){document.getElementById("message").innerText=Cyberoam.getTranslatedMSG(Language.VPNPortalSSOAdminLoginfailed)}else{document.getElementById("message").innerHTML=Cyberoam.getTranslatedMSG(Language.StatusMessage_1)}clearFields()}}function initLogin(){sessionStorage.removeItem("localVPNUserObject");sessionStorage.removeItem("mfaObject");Cyberoam.setLabelValue();populateLangOpt();const a=new URLSearchParams(window.location.search);if(a.has("status")){setMessages(a.get("status"))}}function loadLanguageFile(a){var c={"1":"English","3":"Chinese-Traditional","4":"Chinese-Simplified","5":"French","6":"Japanese","7":"German","8":"Italian","9":"Korean","10":"Brazilian-Portuguese","11":"Russian","12":"Spanish"};var b=c[a];$.ajax({url:"/javascript/lang/"+b+"/common.js?ver="+Cyberoam.version,dataType:"script",cache:true,success:function(d){document.getElementById("Language.Username").innerHTML="";document.getElementById("Language.Password").innerHTML="";document.getElementById("message").innerHTML="";document.getElementById("userportalURL").text="";document.getElementById("ssolinktext").text="";Cyberoam.setLabelValue();document.forms[0].loginbutton.value=Language.Login;document.getElementById("userportalURL").text=Language.VPNUserPortalLink;document.getElementById("ssolinktext").text=Language.SingleSignOn;document.forms[0].ssologinbutton.value=Language.SingleSignOn;document.forms[0].credloginbutton.value=Language.CredentialLogin}})}window.addEventListener("load",function(){if(OEMProperty.CopyrightYearVisible){var a=new Date();document.getElementById("copyrightyear").innerHTML="&copy; "+a.getFullYear()+" "+OEMProperty.companyName}});function populateLangOpt(){ajaxCall({url:"/api/v1/vpnportal/login-information",type:"GET",data:"",contentType:"application/json; charset=utf-8",postResponse:responseForLanguage,error:errorResponseForLanguage})}function errorResponseForLanguage(){disableLoginButton(true)}function responseForLanguage(f,b,e){if(e.status===200){var a=document.getElementById("languageid");var g=f.languages;g.forEach(function(j,h){var i=document.createElement("option");i.setAttribute("value",j.languageid);if(j.languageid==f.currentguilanguageid){i.setAttribute("selected","selected")}var k=document.createTextNode(j.languagename);i.appendChild(k);a.appendChild(i)});document.forms[0].loginbutton.value=Language.Login;if(document.forms[0].languageid.options[document.getElementById("languageid").selectedIndex].value=="5"){document.getElementsByName("loginbutton")[0].style.fontSize="13px"}var c=document.getElementById("languageid");for(var d=0;d<c.length;d++){if(c[d].innerHTML=="Chinese-Traditional"){c[d].innerHTML="繁体中文"}else{if(c[d].innerHTML=="Chinese-Simplified"){c[d].innerHTML="简体中文"}else{if(c[d].innerHTML=="Japanese"){c[d].innerHTML="日本語"}}}}userPortalLinkURL="";isSSOEnabled=0;if(f.userportallink!==""){document.getElementById("userportal_link").style.display="";document.getElementById("userportalURL").text=Language.VPNUserPortalLink;userPortalLinkURL=f.userportallink}if(f.vpnportalsso=="on"){displaySSOloginDiv()}else{displayCredDiv()}}}function loginuserportal(){window.open(userPortalLinkURL)}function redirectToVPNSSO(){var a=document.forms[0].languageid.options[document.getElementById("languageid").selectedIndex].value;window.location.href="/api/v1/vpnportal/ssologin?languageid="+a}function displayCredDiv(){document.getElementById("ssopagediv").style.display="none";document.getElementById("credentialdiv").style.display="";document.getElementById("credentialdiv").style="margin-bottom: 5px;";document.getElementById("message").innerHTML="";if(isSSOEnabled==1){document.getElementById("ssolink").style.display="";document.getElementById("ssolinktext").text=Language.SingleSignOn}}function displaySSOloginDiv(){isSSOEnabled=1;document.getElementById("credentialdiv").style.display="none";document.getElementById("ssopagediv").style.display="";document.forms[0].ssologinbutton.value=Language.SingleSignOn;document.forms[0].credloginbutton.value=Language.CredentialLogin};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.