mirror of
https://github.com/Expand-sys/ccashfrontend
synced 2025-12-16 23:02:13 +11:00
Merge branch 'newapi' of https://github.com/Expand-sys/ccashfrontend into newapi
This commit is contained in:
commit
c3fd11bced
3 changed files with 71 additions and 58 deletions
|
|
@ -3,7 +3,8 @@ module.exports = {
|
|||
if (req.session.user != undefined) {
|
||||
return next();
|
||||
}
|
||||
req.flash("error_msg", "please login to view this resource");
|
||||
req.session.errors = [];
|
||||
req.session.errors.push({ msg: "please login to view this resource" });
|
||||
res.redirect("/login");
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -3,13 +3,15 @@ const got = require("got");
|
|||
async function postUser(name, password) {
|
||||
console.log(process.env.BANKAPIURL);
|
||||
try {
|
||||
const { body } = await got.post(process.env.BANKAPIURL + "BankF/user", {
|
||||
json: {
|
||||
name: name,
|
||||
init_pass: password,
|
||||
},
|
||||
responseType: "json",
|
||||
});
|
||||
const { body } = await got.post(
|
||||
process.env.BANKAPIURL + "BankF/user/" + name,
|
||||
{
|
||||
headers: {
|
||||
Password: password,
|
||||
},
|
||||
responseType: "json",
|
||||
}
|
||||
);
|
||||
return body;
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
|
|
|
|||
110
index.js
110
index.js
|
|
@ -194,11 +194,11 @@ app.get("/BankF", ensureAuthenticated, async function (req, res) {
|
|||
let logsent;
|
||||
console.log("start " + Date.now());
|
||||
try {
|
||||
logsent = await got.post(
|
||||
logsent = await got(
|
||||
process.env.BANKAPIURL + "BankF/" + req.session.user + "/log",
|
||||
{
|
||||
json: {
|
||||
attempt: req.session.password,
|
||||
headers: {
|
||||
Password: req.session.password,
|
||||
},
|
||||
responseType: "json",
|
||||
}
|
||||
|
|
@ -206,16 +206,22 @@ app.get("/BankF", ensureAuthenticated, async function (req, res) {
|
|||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
console.log(logsent.body);
|
||||
console.log("query finished " + Date.now());
|
||||
logsent = logsent.body.value;
|
||||
logsent = logsent.body;
|
||||
logsent = logsent.value;
|
||||
let logrec = logsent;
|
||||
let graphlog = logsent;
|
||||
if (graphlog != null) {
|
||||
graphlog = graphlog.reverse();
|
||||
}
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
console.log(graphlog);
|
||||
>>>>>>> 0632ce5d3013197f52c2a2ffa69b5bd940da7817
|
||||
let graphdata = "";
|
||||
let currentbal = balance.value;
|
||||
if (graphlog) {
|
||||
if (graphlog != null) {
|
||||
for (i = graphlog.length - 1; i > -1; i--) {
|
||||
if (graphlog[i].from == req.session.user) {
|
||||
currentbal = parseInt(currentbal) + parseInt(graphlog[i].amount);
|
||||
|
|
@ -225,9 +231,15 @@ app.get("/BankF", ensureAuthenticated, async function (req, res) {
|
|||
graphdata = graphdata + ", [" + parseInt(i) + "," + currentbal + "]";
|
||||
}
|
||||
}
|
||||
graphdata =
|
||||
", [" + parseInt(graphlog.length) + "," + balance.value + "]" + graphdata;
|
||||
console.log(balance);
|
||||
graphdata = '["transaction", "balance"]' + graphdata;
|
||||
console.log(JSON.stringify(graphdata));
|
||||
} else {
|
||||
graphlog = undefined;
|
||||
}
|
||||
<<<<<<< HEAD
|
||||
if (graphdata != "") {
|
||||
graphdata =
|
||||
", [" + parseInt(graphlog.length) + "," + balance.value + "]" + graphdata;
|
||||
|
|
@ -237,6 +249,9 @@ app.get("/BankF", ensureAuthenticated, async function (req, res) {
|
|||
console.log(balance);
|
||||
|
||||
console.log(JSON.stringify(graphdata));
|
||||
=======
|
||||
|
||||
>>>>>>> 0632ce5d3013197f52c2a2ffa69b5bd940da7817
|
||||
if (logsent == 1 || logsent == -1 || logsent == null) {
|
||||
logsent = undefined;
|
||||
} else {
|
||||
|
|
@ -353,61 +368,56 @@ app.post("/login", async function (req, res) {
|
|||
if (req.session.user) {
|
||||
res.redirect("/");
|
||||
}
|
||||
req.session.regenerate(function (err) {});
|
||||
let { name, password } = req.body;
|
||||
let adminTest;
|
||||
let errors = [];
|
||||
req.session.errors = [];
|
||||
let verified;
|
||||
try {
|
||||
adminTest = await got.post(process.env.BANKAPIURL + "BankF/admin/vpass", {
|
||||
json: {
|
||||
attempt: password,
|
||||
},
|
||||
responseType: "json",
|
||||
});
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
req.session.password = password;
|
||||
if (adminTest.body.value == undefined) {
|
||||
res.redirect("/");
|
||||
} else {
|
||||
req.session.admin = adminTest.body.value;
|
||||
req.session.adminp = password;
|
||||
let verified;
|
||||
try {
|
||||
verified = await got.post(process.env.BANKAPIURL + "BankF/vpass", {
|
||||
json: {
|
||||
name: name,
|
||||
attempt: password,
|
||||
verified = await got(
|
||||
process.env.BANKAPIURL + "BankF/" + name + "/pass/verify",
|
||||
{
|
||||
headers: {
|
||||
Password: password,
|
||||
},
|
||||
responseType: "json",
|
||||
});
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
} finally {
|
||||
console.log(verified.body.value);
|
||||
if (verified.body.value == 0) {
|
||||
errors.push({ msg: "Password wrong" });
|
||||
res.render("login", {
|
||||
errors: errors,
|
||||
marketplace: process.env.MARKETPLACE,
|
||||
random: papy(),
|
||||
}
|
||||
);
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
} finally {
|
||||
if (verified.body.value == -2) {
|
||||
req.session.errors.push({ msg: "Password wrong" });
|
||||
res.redirect("/login");
|
||||
} else if (verified.body.value == 1) {
|
||||
console.log(name);
|
||||
req.session.user = name;
|
||||
req.session.password = password;
|
||||
res.redirect("/BankF");
|
||||
} else if (verified.body.value == -1) {
|
||||
req.session.errors = [];
|
||||
req.session.errors.push({ msg: "User not found" });
|
||||
res.redirect("/login");
|
||||
} else if (verified.body.value == 0) {
|
||||
console.log(verified.body.value + " Error on verified");
|
||||
try {
|
||||
adminTest = await got(process.env.BANKAPIURL + "BankF/admin/verify", {
|
||||
headers: {
|
||||
Password: password,
|
||||
},
|
||||
responseType: "json",
|
||||
});
|
||||
} else if (verified.body.value == 1) {
|
||||
req.session.user = name;
|
||||
req.session.password = password;
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
console.log(adminTest.body);
|
||||
if (adminTest.body) {
|
||||
req.session.admin = adminTest.body.value;
|
||||
req.session.adminp = password;
|
||||
res.redirect("/BankF");
|
||||
} else {
|
||||
errors.push({ msg: "User not found" });
|
||||
res.render("login", {
|
||||
errors: errors,
|
||||
marketplace: process.env.MARKETPLACE,
|
||||
random: papy(),
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//res.redirect('/login')
|
||||
});
|
||||
|
||||
let admin = require("./routes/admin");
|
||||
|
|
|
|||
Loading…
Reference in a new issue