massive UwU fixes & updates
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
This commit is contained in:
58
user.js
58
user.js
@ -12,18 +12,27 @@ module.exports.login = (inp,cook,res)=>{
|
||||
}
|
||||
else if (login != null){
|
||||
db.gv("users","login",`'${ilogin}'`,(udata)=>{udata = udata[0];
|
||||
if(ipass == udata["pass"]){
|
||||
func.log("good boy "+udata["uuid"]+" logged in by login & pass from "+cook["sid"]);
|
||||
res.cookie("uuid",udata["uuid"],{maxAge:vars.week,path:"/;SameSite=Strict"});
|
||||
db.ggv("sids","`sid`","uid",udata["id"],(sdata)=>{sdata = sdata[0];
|
||||
// console.log(sdata);
|
||||
if(ipass == udata["pass"]){
|
||||
if (sdata != null){
|
||||
// res.send({out:"logged",sid:sdata["sid"]});
|
||||
// console.log(sdata);
|
||||
db.dl("sids","uid",`'${udata["id"]}'`,() =>{});
|
||||
|
||||
// db.sv("users","sids",sids += inp["sid"]+";","uuid",udata["uuid"],()=>{});
|
||||
db.nr("sids",'`sid`,`uid`',`'${cook["sid"]}','${udata["id"]}'`);
|
||||
res.send({out:"goto",url:"/main"});
|
||||
}
|
||||
func.log("good boy "+udata["uuid"]+" logged in by login & pass from "+cook["sid"]);
|
||||
res.cookie("uuid",udata["uuid"],{maxAge:vars.week,path:"/;SameSite=Strict"});
|
||||
|
||||
// db.sv("users","sids",sids += inp["sid"]+";","uuid",udata["uuid"],()=>{});
|
||||
db.nr("sids",'`sid`,`uid`',`'${cook["sid"]}','${udata["id"]}'`);
|
||||
res.send({out:"goto",url:"/main"});
|
||||
}
|
||||
else{
|
||||
res.status(210).send({out:"bad", err:"pass"});
|
||||
}
|
||||
|
||||
}
|
||||
else{
|
||||
res.status(210).send({out:"bad", err:"pass"});
|
||||
}
|
||||
})
|
||||
});
|
||||
}
|
||||
})
|
||||
@ -83,10 +92,29 @@ module.exports.get_cr = (inp,cook,res)=>{
|
||||
}
|
||||
|
||||
module.exports.clear_sid = (inp,cook,res)=>{
|
||||
if(cook["sid"] != null){
|
||||
if(inp["sid"] != null){
|
||||
// res.send({out:"good"});
|
||||
func.log("good boy"+cook["uuid"] + " logged out from "+cook["sid"]);
|
||||
db.dl("sids","sid",`'${cook["sid"]}'`,() =>{});
|
||||
db.dl("sids","sid",`'${inp["sid"]}'`,() =>{
|
||||
func.log("good boy "+inp["uuid"] + " logged out from "+inp["sid"]);
|
||||
});
|
||||
// db.ggv("sids","id","sid",`'${cook["sid"]}'`,(sids)=>{
|
||||
// Object.entries(sids).forEach(([key,value])=>{
|
||||
// db.dl("sids","id",`'${value["id"]}'`,() =>{});
|
||||
// })
|
||||
// })
|
||||
}
|
||||
else if(inp["uuid"] != null){
|
||||
// res.send({out:"good"});
|
||||
db.ggv("users","id","uuid",`'${inp["uuid"]}'`,(udata)=>{udata = udata[0]
|
||||
db.dl("sids","uid",`'${udata["id"]}'`,() =>{
|
||||
func.log("good boy "+inp["uuid"] + " logged out from "+inp["sid"]);
|
||||
});
|
||||
// db.ggv("sids","id","uid",`'${udata["id"]}'`,(sids)=>{
|
||||
// Object.entries(sids).forEach(([key,value])=>{
|
||||
// db.dl("sids","id",`'${value["id"]}'`,() =>{});
|
||||
// })
|
||||
// })
|
||||
});
|
||||
}
|
||||
res.send({out:"good"});
|
||||
}
|
||||
@ -94,12 +122,12 @@ module.exports.clear_sid = (inp,cook,res)=>{
|
||||
module.exports.sid_log=(inp,cook,res,req)=>{
|
||||
func.sid(cook,res,(include) => {
|
||||
if (include){
|
||||
if(req.headers.referer.split("http://n0rsrv2:3002/")[1] == "login") func.log("good boy "+ id["uuid"]+" logged in by sid logs from " + id["sid"]);
|
||||
res.send({out:"good",url:"/main"});
|
||||
if(req.headers.referer.split("http://n0rsrv2:3002/")[1] == "login") func.log("good boy "+ id["uuid"]+" logged in by sid logs from " + id["sid"]);
|
||||
}
|
||||
else if (!include){
|
||||
if(req.headers.referer.split("http://n0rsrv2:3002/")[1] == "login") func.log("bad boy "+ id["uuid"]+" tried to login by sid but sid expired from " + id["sid"]);
|
||||
res.send({out:"bad"});
|
||||
if(req.headers.referer.split("http://n0rsrv2:3002/")[1] == "login") func.log("bad boy "+ id["uuid"]+" tried to login by sid but sid expired from " + id["sid"]);
|
||||
}
|
||||
},false)
|
||||
}
|
Reference in New Issue
Block a user