when login lasd sids is logged out, added cache for images they are being save to local storage when loaded, added reload for dragging elements when resizing the window or zooming the page, updated logging function, added local and cloud saving, loading for project, updated project preview image saving, updated object loading, updated sid cleaning. i did it all in one day OWO. thats it Uwu
65 lines
2.2 KiB
Plaintext
65 lines
2.2 KiB
Plaintext
<%- include('./static/start.ejs',{name:'login',async: true}) %>
|
|
|
|
<style>
|
|
* {
|
|
text-align: center;
|
|
}
|
|
iframe{
|
|
border: 0px;
|
|
display: none;
|
|
}
|
|
</style>
|
|
|
|
<div class="login-page">
|
|
<input name="login" type="text" id="login" required>
|
|
<label for="login">login</label>
|
|
</div>
|
|
<div class="pass-page">
|
|
<input name="pass" type="password" id="pass" value="" required>
|
|
<label for="pass">password</label>
|
|
</div>
|
|
|
|
<button type="button" id="log_btn" onclick="log(document.getElementById('login').value,document.getElementById('pass').value);">login</button>
|
|
<!-- <input type="submit" value="" hidden> -->
|
|
<div id="res"></div>
|
|
|
|
<%- include('./static/end.ejs') %>
|
|
|
|
<script>
|
|
// console.log($.cookie("uuid"));
|
|
// log_by_sid();
|
|
|
|
function log(){
|
|
const login = CryptoJS.AES.encrypt(document.getElementById('login').value,$.cookie("sid")).toString();
|
|
const pass = CryptoJS.AES.encrypt(document.getElementById('pass').value,$.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 = "<p>wrong password or login</p>";
|
|
}
|
|
}
|
|
else{
|
|
if(res["out"] == "goto"){
|
|
// postForm(res["url"], res["args"]);
|
|
goto(res["url"]);
|
|
}
|
|
// if(res["out"] == "logged"){
|
|
// // postForm(res["url"], res["args"]);
|
|
// // document.querySelector("#res").innerHTML = `<p>user already logged in from sid - ${res["sid"]}</p> <br> <button onclick="$.cookie('sid','${res["sid"]}');clear_ck();">log him out</button>`;
|
|
// }
|
|
}
|
|
});
|
|
}
|
|
|
|
var input = document.getElementById("pass");
|
|
input.addEventListener("keypress", function(event) {
|
|
if (event.key === "Enter") {
|
|
event.preventDefault();
|
|
document.getElementById("log_btn").click();
|
|
}
|
|
});
|
|
</script>
|