mirror of
https://github.com/Expand-sys/ccashfrontend
synced 2025-12-18 07:32:14 +11:00
twixes special patch
This commit is contained in:
parent
00bc517cb4
commit
a171fa2368
1 changed files with 75 additions and 91 deletions
166
index.js
166
index.js
|
|
@ -123,98 +123,81 @@ fastify.get(
|
||||||
let balance = 0;
|
let balance = 0;
|
||||||
const user = req.session.get("user");
|
const user = req.session.get("user");
|
||||||
const password = req.session.get("password");
|
const password = req.session.get("password");
|
||||||
if (admin == 1) {
|
balance = await client.balance(req.session.get("user"));
|
||||||
console.log("punching sand");
|
console.log(balance);
|
||||||
balance = await client.balance(req.session.get("user"));
|
console.log("start " + Date.now());
|
||||||
res.view("bankf", {
|
|
||||||
user: req.session.get("user"),
|
|
||||||
balance: balance,
|
|
||||||
admin: req.session.get("admin"),
|
|
||||||
sucesses: successes,
|
|
||||||
errors: errors,
|
|
||||||
alive: true,
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
balance = await client.balance(req.session.get("user"));
|
|
||||||
console.log(balance);
|
|
||||||
console.log("start " + Date.now());
|
|
||||||
|
|
||||||
let logsent = await client.log(user, password);
|
let logsent = await client.log(user, password);
|
||||||
|
|
||||||
let logrec = logsent;
|
let logrec = logsent;
|
||||||
let graphlog = logsent;
|
let graphlog = logsent;
|
||||||
if (graphlog != null) {
|
if (graphlog != null) {
|
||||||
graphlog = graphlog.reverse();
|
graphlog = graphlog.reverse();
|
||||||
}
|
|
||||||
let graphdata = "";
|
|
||||||
let currentbal = balance;
|
|
||||||
if (graphlog) {
|
|
||||||
for (i = graphlog.length - 1; i > -1; i--) {
|
|
||||||
if (graphlog[i].from == req.session.get("user")) {
|
|
||||||
currentbal = parseInt(currentbal) + parseInt(graphlog[i].amount);
|
|
||||||
graphdata =
|
|
||||||
graphdata + ", [" + parseInt(i) + "," + currentbal + "]";
|
|
||||||
} else {
|
|
||||||
currentbal = parseInt(currentbal) - parseInt(graphlog[i].amount);
|
|
||||||
graphdata =
|
|
||||||
graphdata + ", [" + parseInt(i) + "," + currentbal + "]";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
graphlog = undefined;
|
|
||||||
}
|
|
||||||
if (graphdata != "") {
|
|
||||||
graphdata =
|
|
||||||
", [" + parseInt(graphlog.length) + "," + balance + "]" + graphdata;
|
|
||||||
graphdata = '["transaction", "balance"]' + graphdata;
|
|
||||||
}
|
|
||||||
if (logsent == null) {
|
|
||||||
logsent = undefined;
|
|
||||||
} else {
|
|
||||||
logsent = await logsent.filter(
|
|
||||||
({ from }) => from === req.session.get("user")
|
|
||||||
);
|
|
||||||
}
|
|
||||||
if (logrec == null) {
|
|
||||||
logrec = undefined;
|
|
||||||
} else {
|
|
||||||
logrec = await logrec.filter(
|
|
||||||
({ to }) => to === req.session.get("user")
|
|
||||||
);
|
|
||||||
}
|
|
||||||
if (logsent) {
|
|
||||||
for (i in logrec) {
|
|
||||||
logrec[i].time = new Date(logrec[i].time);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (logrec) {
|
|
||||||
for (i in logsent) {
|
|
||||||
logsent[i].time = new Date(logsent[i].time);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (logrec != null) {
|
|
||||||
logrec.reverse();
|
|
||||||
}
|
|
||||||
if (logsent != null) {
|
|
||||||
logsent.reverse();
|
|
||||||
}
|
|
||||||
console.log(logrec);
|
|
||||||
console.log(logsent);
|
|
||||||
let maxgraph = balance + 1000;
|
|
||||||
console.log("begin render " + Date.now());
|
|
||||||
res.view("bankf", {
|
|
||||||
maxgraph: maxgraph,
|
|
||||||
graphdata: graphdata,
|
|
||||||
logrec: logrec,
|
|
||||||
logsent: logsent,
|
|
||||||
user: req.session.get("user"),
|
|
||||||
balance: balance,
|
|
||||||
admin: req.session.get("admin"),
|
|
||||||
sucesses: successes,
|
|
||||||
errors: errors,
|
|
||||||
alive: true,
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
let graphdata = "";
|
||||||
|
let currentbal = balance;
|
||||||
|
if (graphlog) {
|
||||||
|
for (i = graphlog.length - 1; i > -1; i--) {
|
||||||
|
if (graphlog[i].from == req.session.get("user")) {
|
||||||
|
currentbal = parseInt(currentbal) + parseInt(graphlog[i].amount);
|
||||||
|
graphdata = graphdata + ", [" + parseInt(i) + "," + currentbal + "]";
|
||||||
|
} else {
|
||||||
|
currentbal = parseInt(currentbal) - parseInt(graphlog[i].amount);
|
||||||
|
graphdata = graphdata + ", [" + parseInt(i) + "," + currentbal + "]";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
graphlog = undefined;
|
||||||
|
}
|
||||||
|
if (graphdata != "") {
|
||||||
|
graphdata =
|
||||||
|
", [" + parseInt(graphlog.length) + "," + balance + "]" + graphdata;
|
||||||
|
graphdata = '["transaction", "balance"]' + graphdata;
|
||||||
|
}
|
||||||
|
if (logsent == null) {
|
||||||
|
logsent = undefined;
|
||||||
|
} else {
|
||||||
|
logsent = await logsent.filter(
|
||||||
|
({ from }) => from === req.session.get("user")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
if (logrec == null) {
|
||||||
|
logrec = undefined;
|
||||||
|
} else {
|
||||||
|
logrec = await logrec.filter(({ to }) => to === req.session.get("user"));
|
||||||
|
}
|
||||||
|
if (logsent) {
|
||||||
|
for (i in logrec) {
|
||||||
|
logrec[i].time = new Date(logrec[i].time);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (logrec) {
|
||||||
|
for (i in logsent) {
|
||||||
|
logsent[i].time = new Date(logsent[i].time);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (logrec != null) {
|
||||||
|
logrec.reverse();
|
||||||
|
}
|
||||||
|
if (logsent != null) {
|
||||||
|
logsent.reverse();
|
||||||
|
}
|
||||||
|
console.log(logrec);
|
||||||
|
console.log(logsent);
|
||||||
|
let maxgraph = balance + 1000;
|
||||||
|
console.log("begin render " + Date.now());
|
||||||
|
res.view("bankf", {
|
||||||
|
maxgraph: maxgraph,
|
||||||
|
graphdata: graphdata,
|
||||||
|
logrec: logrec,
|
||||||
|
logsent: logsent,
|
||||||
|
user: req.session.get("user"),
|
||||||
|
balance: balance,
|
||||||
|
admin: req.session.get("admin"),
|
||||||
|
sucesses: successes,
|
||||||
|
errors: errors,
|
||||||
|
alive: true,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
@ -284,8 +267,11 @@ fastify.post("/login", async function (req, res) {
|
||||||
}
|
}
|
||||||
const { name, password } = req.body;
|
const { name, password } = req.body;
|
||||||
let adminTest;
|
let adminTest;
|
||||||
|
let verified;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
adminTest = await client.adminVerifyPassword(password);
|
adminTest = await client.adminVerifyPassword(password);
|
||||||
|
verified = await client.verifyPassword(name, password);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
|
|
@ -297,8 +283,6 @@ fastify.post("/login", async function (req, res) {
|
||||||
req.session.set("password", password);
|
req.session.set("password", password);
|
||||||
res.redirect("/BankF");
|
res.redirect("/BankF");
|
||||||
} else {
|
} else {
|
||||||
let verified;
|
|
||||||
verified = await client.verifyPassword(name, password);
|
|
||||||
console.log(verified);
|
console.log(verified);
|
||||||
if (verified == 1) {
|
if (verified == 1) {
|
||||||
req.session.set("user", name);
|
req.session.set("user", name);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue