1$(document).ready(function(){ 2 get_loading(); 3 4 captcha_draw('#captcha_div','col-sm-12','col-sm-12'); 5 get_captcha("#captcha_img"); 6 captcha_reload("#captcha_reload","#captcha_img"); 7 8 $('form').on('submit',function(e){ 9 e.preventDefault(); 10 var url = "ajax/login.php"; 11 var data = $(this).serialize(); 12 var params = { "success_redirect": "true"}; 13 get_ajax(url,data,login_success,fail_func,'post','json',params); 14 }); 15 16 function login_success(resp,params){ 17 if(resp.err == 1){ 18 alert(resp.msg); 19 get_captcha("#captcha_img"); 20 } 21 if(resp.err == 0) window.location = resp.url; 22 if(resp.err == 2){ 23 //draw otp ui 24 var params = { 'callback': otp_ui, tdiv: '.modal-body'}; 25 var mparams = { 'modalID': 'myModal', 'modal_wrap':'#modal_wrap','modal_class':'modal-md', 'modal_title': 'OTP verification' }; 26 var url = "/tc/ajax/otp-ui.php"; 27 gen_modal(url,params,mparams); 28 } 29 } 30 31 function otp_ui(url,data){ 32 var url = "ajax/verify_login_otp.php"; 33 var params = {'success_reload': true}; 34 form_submit('#otp_form',url,success_otp,fail_func,params); 35 } 36 37 function success_otp(resp,params){ 38 if(resp.err == 1) alert(resp.msg); 39 if(resp.err == 0) window.location = resp.url; 40 } 41 42 43});
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.