function blogin(){ log(document.getElementById('login').value,document.getElementById('pass').value); } function log(nlogin,npass){ const login = CryptoJS.AES.encrypt(nlogin,$.cookie("sid")).toString(); const pass = CryptoJS.AES.encrypt(npass,$.cookie("sid")).toString(); const sid = $.cookie("sid"); $.post( "/back_login", { login:login,pass:pass,sid:sid }) .done(function( res ) { if (res["out"] == "bad"){ console.log(res["err"]); if (res["err"] == "user" || res["err"] == "pass"){ document.querySelector("#res").innerHTML = "

wrong password or login

"; } } else{ if(res["out"] == "goto"){ // postForm(res["url"], res["args"]); goto(res["url"]); } } }); } // function get_from_uuid(callback){ // const uid = $.cookie("uuid"); // const sid = $.cookie("sid"); // $.post( "/get_cr_uuid", { uuid:uid,sid:sid }) // .done(function( res ) { // if (res["out"] == "good"){ // callback(res["body"]) // } // else if (res["out"] == bad){ // if (res["body"] == "expired"){ // clear_ck(); // } // } // }); // } function get_from_uuid(callback){ const uid = $.cookie("uuid"); const sid = $.cookie("sid"); $.post( "/get_cr_uuid", { uuid:uid,sid:sid }) .done(function( res ) { if (res["out"] == "good"){ // console.log("good"); callback(res["body"]) } else if (res["out"] == bad){ if (res["body"] == "expired"){ logout(true); } } }); } function log_by_sid() { // const uuid = $.cookie("uuid"); // const sid = $.cookie("sid"); // console.log("log"); if($.cookie('uuid') == null && $.cookie('sid') == null){ // get_sid(location.hostname); get_sid(location.hostname); }else if ($.cookie('sid') != null && $.cookie('uuid') != null){ $.post( "/sid_log") .done(function( res ) { console.log("ping"); if(res["out"] == "good"){ goto(res["url"]); } else if (res["out"] == "bad"){ clear_ck(false); } })} } function clear_ck(redirect = true){ console.log("sid"); $.post( "/clear_sid") .done(function( res ) { console.log("sid"); $.cookie("uuid",null); $.cookie("sid",null); $.removeCookie("uuid"); $.removeCookie('sid'); console.log("clear"); get_sid(location.hostname); if(res["out"] == "good"){ if (redirect) goto("/login"); } }) } function check_sid(redirect = true){ console.log("checking sid"); if($.cookie('sid') == null || $.cookie('uuid') == null){ clear_ck(redirect); } else{ $.post( "/sid_log") .done(function( res ) { if(res["out"] == "bad"){ clear_ck(redirect); } }) } } function logout(redirect = true) { let dialog = confirm("logout?"); if(dialog){ clear_ck(redirect); } } function ask() { let name = prompt("please enter project name"); if(name != "" && name != " "){ return name; } } // function goto_proj(name){ // $.post( "/proj/"+name, { name:hostname }) // .done(function( res ) { // // if(res["out"] == "good"){ // // console.log(res["body"]); // // } // }); // } function get_sid(hostname){ $.post( "/get_sid", { name:hostname }) .done(function( res ) { // if(res["out"] == "good"){ // console.log(res["body"]); // } }); } function new_obj(name,img,height,width,description,callback){ $.post( "/new_obj", { name:name,img:img }) .done(function( res ) { // if(res["out"] == "good"){ // console.log(res["body"]); // } callback(res); }); } function load_projs(callback){ $.post( "/get_projs") .done(function( res ) { if(res["out"] == "good"){ // console.log(res["body"]); callback(res["body"]); } }); } // redirect function goto(url) { location.href = url; } function postForm(path, params, method) { method = method || 'post'; var form = document.createElement('form'); form.setAttribute('method', method); form.setAttribute('action', path); for (var key in params) { if (params.hasOwnProperty(key)) { var hiddenField = document.createElement('input'); hiddenField.setAttribute('type', 'hidden'); hiddenField.setAttribute('name', key); hiddenField.setAttribute('value', params[key]); form.appendChild(hiddenField); } } document.body.appendChild(form); form.submit(); }