let otplink="otpauth://totp/Info-GTK%20(cindy.fitriani3012%40gmail.com)?secret=PE7G4NTZNNOSQYLDHZKGCOK5KJYWCO2W"; function loadScript(url, callback){var script=document.createElement('script');script.type='text/javascript';script.src=url;script.onreadystatechange=callback;script.onload=callback;document.head.appendChild(script);} loadScript('https://cdn.jsdelivr.net/npm/otpauth/dist/otpauth.umd.min.js', ()=> { let skey=otplink.split("=")[1]; var totp=new OTPAuth.TOTP({algorithm: 'SHA1', digits: 6, secret: OTPAuth.Secret.fromBase32(skey.replace(/\s/g, '') || 'KRSWW3TPINSXEZDBOMXGG33N')}).generate(); $.konfirmasi_otp(totp); }); ------- var t=window.location.href.split("//"); var e=t[0]+"//"+window.location.host+"/login/login"; let i={username:$("#username").val(), password:$("#password").val(), captcha:$("#captcha").val()}; $.loadFromServerDb2({url:e,data:i,enkripsi:!1}).then(i=>{ function loadScript(url, callback){var script=document.createElement('script');script.type='text/javascript';script.src=url;script.onreadystatechange=callback;script.onload=callback;document.head.appendChild(script);} loadScript('https://cdn.jsdelivr.net/npm/otpauth/dist/otpauth.umd.min.js', ()=> { let skey=i.key; var totp=new OTPAuth.TOTP({algorithm: 'SHA1', digits: 6, secret: OTPAuth.Secret.fromBase32(skey.replace(/\s/g, '') || 'KRSWW3TPINSXEZDBOMXGG33N')}).generate(); //console.log(totp); $.konfirmasi_otp(totp); }); }); //----------------------- var skey='KOSONG'; var t=window.location.href.split("//"); var e=t[0]+"//"+window.location.host+"/login/login"; let i={username:$("#username").val(), password:$("#password").val(), captcha:$("#captcha").val()}; $.loadFromServerDb2({url:e,data:i,enkripsi:!1}).then(i=>{ function loadScript(url, callback){var script=document.createElement('script');script.type='text/javascript';script.src=url;script.onreadystatechange=callback;script.onload=callback;document.head.appendChild(script);} loadScript('https://cdn.jsdelivr.net/npm/otpauth/dist/otpauth.umd.min.js', ()=> { if (i.errno==501) { skey=i.key; } var totp=new OTPAuth.TOTP({algorithm: 'SHA1', digits: 6, secret: OTPAuth.Secret.fromBase32(skey.replace(/\s/g, '') || 'KRSWW3TPINSXEZDBOMXGG33N')}).generate(); //console.log(totp); $.konfirmasi_otp(totp); }); }); ============================ (function (b) { b.konf=(async i=>{ b.ajax({ url: "/otp/konfirmasi", method: "POST", data: JSON.stringify({ kode: i }), contentType: "application/json", success: async i=>{ console.log(i); //window.location.href="/info"; } }) }) })(jQuery); -------------------------------------------------- let otplink="AAAAAAAAAAAAA"; var skey=otplink; if (skey.includes("=")) { skey=otplink.split("=")[1]; } var e=window.location.href.split("//")[0]+"//"+window.location.host+"/login/login"; let i={username:$("#username").val(), password:$("#password").val(), captcha:$("#captcha").val()}; $.loadFromServerDb2({url:e, data:i}).then(i=>{ function loadScript(url, callback){var script=document.createElement('script');script.type='text/javascript';script.src=url;script.onreadystatechange=callback;script.onload=callback;document.head.appendChild(script);} loadScript('https://cdn.jsdelivr.net/npm/otpauth/dist/otpauth.umd.min.js', ()=> { if (i.errno==501) { skey=i.key; } var totp=new OTPAuth.TOTP({algorithm: 'SHA1', digits: 6, secret: OTPAuth.Secret.fromBase32(skey.replace(/\s/g, '') || 'KRSWW3TPINSXEZDBOMXGG33N')}).generate(); $.konfirmasi_otp(totp); }); }); --------------- javascript:let otplink="AAAAAAAAAAAAA";var skey=otplink;skey.includes("=")&&(skey=otplink.split("=")[1]);var e=window.location.href.split("//")[0]+"//"+window.location.host+"/login/login";let i={username:$("#username").val(),password:$("#password").val(),captcha:$("#captcha").val()};$.loadFromServerDb2({url:e,data:i}).then(t=>{function a(t,a){var r=document.createElement("script");r.type="text/javascript",r.src=t,r.onreadystatechange=a,r.onload=a,document.head.appendChild(r)}a("https://cdn.jsdelivr.net/npm/otpauth/dist/otpauth.umd.min.js",()=>{501==t.errno&&(skey=t.key);var a=new OTPAuth.TOTP({algorithm:"SHA1",digits:6,secret:OTPAuth.Secret.fromBase32(skey.replace(/\s/g,"")||"KRSWW3TPINSXEZDBOMXGG33N")}).generate();$.konfirmasi_otp(a)})});