mirror of
https://github.com/Expand-sys/ccashfrontend
synced 2025-12-18 15:42:14 +11:00
fuggin new logging system by twixyboi
This commit is contained in:
parent
99b64bcc23
commit
ccb5318862
2 changed files with 82 additions and 60 deletions
120
index.js
120
index.js
|
|
@ -13,30 +13,10 @@ const MemoryStore = require('memorystore')(session)
|
||||||
const url = require('url')
|
const url = require('url')
|
||||||
const dotenv = require('dotenv');
|
const dotenv = require('dotenv');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const mongoose = require('mongoose')
|
|
||||||
let Log = require('./schemas/log.js');
|
let Log = require('./schemas/log.js');
|
||||||
dotenv.config();
|
dotenv.config();
|
||||||
//mongodb connection
|
//mongodb connection
|
||||||
const connectionString = process.env.MONGO
|
|
||||||
|
|
||||||
mongoose.connect(connectionString,{
|
|
||||||
useNewUrlParser: true,
|
|
||||||
useUnifiedTopology: true,
|
|
||||||
useFindAndModify: false,
|
|
||||||
useCreateIndex: true
|
|
||||||
});
|
|
||||||
|
|
||||||
let db = mongoose.connection;
|
|
||||||
|
|
||||||
//check connection
|
|
||||||
db.once('open', function(){
|
|
||||||
console.log('Connected to MongoDB');
|
|
||||||
})
|
|
||||||
|
|
||||||
//check for DB errors
|
|
||||||
db.on('error', function(err){
|
|
||||||
console.log(err);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -143,35 +123,49 @@ app.get('/BankF', ensureAuthenticated, async function(req, res){
|
||||||
let balance = 0
|
let balance = 0
|
||||||
try{
|
try{
|
||||||
balance = await got(process.env.BANKAPIURL+'BankF/'+req.session.user+'/bal')
|
balance = await got(process.env.BANKAPIURL+'BankF/'+req.session.user+'/bal')
|
||||||
console.log(balance.timings)
|
|
||||||
balance = JSON.parse(balance.body)
|
balance = JSON.parse(balance.body)
|
||||||
} catch(err){
|
} catch(err){
|
||||||
console.log(err)
|
console.log(err)
|
||||||
}
|
}
|
||||||
console.log('mongologs '+Date.now())
|
let logsent
|
||||||
let logsent = await Log.find({sender:req.session.user}).exec()
|
let logrec
|
||||||
let logrec = await Log.find({receiver:req.session.user}).exec()
|
|
||||||
console.log('mongologs '+Date.now())
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try{
|
try{
|
||||||
console.log('twixlogs '+Date.now())
|
logsent = await got.post(process.env.BANKAPIURL+'BankF/'+req.session.user+'/log',{
|
||||||
logstwix = await got.post(process.env.BANKAPIURL+'BankF/'+req.session.user+'/log',{
|
|
||||||
json:{
|
json:{
|
||||||
attempt: 'test123'
|
attempt: req.session.password
|
||||||
|
},
|
||||||
|
responseType:'json'
|
||||||
|
})
|
||||||
|
} catch(e) {
|
||||||
|
console.log(e)
|
||||||
|
}
|
||||||
|
try{
|
||||||
|
logrec = await got.post(process.env.BANKAPIURL+'BankF/'+req.session.user+'/log',{
|
||||||
|
json:{
|
||||||
|
attempt: req.session.password
|
||||||
},
|
},
|
||||||
responseType:'json'
|
responseType:'json'
|
||||||
})
|
})
|
||||||
console.log('twixlogs '+Date.now())
|
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
console.log(e)
|
console.log(e)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
logsent = logsent.body.value
|
||||||
|
if(logsent == 1){
|
||||||
|
logsent = undefined
|
||||||
|
}else if (logsent == -1){
|
||||||
|
logsent = undefined
|
||||||
|
} else{
|
||||||
|
logsent = logsent.filter(({ from }) => from === req.session.user)
|
||||||
|
}
|
||||||
|
logrec = logrec.body.value
|
||||||
|
if(logrec == 1){
|
||||||
|
logrec = undefined
|
||||||
|
}else if (logrec == -1){
|
||||||
|
logrec = undefined
|
||||||
|
} else{
|
||||||
|
logrec = logrec.filter(({ to }) => to === req.session.user)
|
||||||
|
}
|
||||||
res.render('bankf',{
|
res.render('bankf',{
|
||||||
logrec:logrec,
|
logrec:logrec,
|
||||||
logsent:logsent,
|
logsent:logsent,
|
||||||
|
|
@ -208,24 +202,50 @@ app.post('/sendfunds', async function(req, res){
|
||||||
})
|
})
|
||||||
if(result.body.value == true || result.body.value){
|
if(result.body.value == true || result.body.value){
|
||||||
req.session.success = true;
|
req.session.success = true;
|
||||||
let log = new Log();
|
|
||||||
//post details
|
//post details
|
||||||
log.sender = a_name;
|
|
||||||
log.receiver = name;
|
|
||||||
log.amount = parseInt(amount);
|
|
||||||
log.date = new Date();
|
|
||||||
log.save(function(err){
|
|
||||||
if(err){
|
|
||||||
console.log(err);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
})
|
|
||||||
res.redirect('/BankF')
|
res.redirect('/BankF')
|
||||||
} else {
|
} else {
|
||||||
errors.push({msg: "Transfer Unsuccessful"})
|
errors.push({msg: "Transfer Unsuccessful"})
|
||||||
let logsent = await Log.find({sender:req.session.user}).sort({date: -1}).exec()
|
|
||||||
let logrec = await Log.find({receiver:req.session.user}).sort({date: -1}).exec()
|
|
||||||
|
|
||||||
|
let logsent
|
||||||
|
let logrec
|
||||||
|
try{
|
||||||
|
logsent = await got.post(process.env.BANKAPIURL+'BankF/'+req.session.user+'/log',{
|
||||||
|
json:{
|
||||||
|
attempt: req.session.password
|
||||||
|
},
|
||||||
|
responseType:'json'
|
||||||
|
})
|
||||||
|
} catch(e) {
|
||||||
|
console.log(e)
|
||||||
|
}
|
||||||
|
try{
|
||||||
|
logrec = await got.post(process.env.BANKAPIURL+'BankF/'+req.session.user+'/log',{
|
||||||
|
json:{
|
||||||
|
attempt: req.session.password
|
||||||
|
},
|
||||||
|
responseType:'json'
|
||||||
|
})
|
||||||
|
} catch(e) {
|
||||||
|
console.log(e)
|
||||||
|
}
|
||||||
|
|
||||||
|
logsent = logsent.body.value
|
||||||
|
if(logsent == 1){
|
||||||
|
logsent = undefined
|
||||||
|
}else if (logsent == -1){
|
||||||
|
logsent = undefined
|
||||||
|
} else{
|
||||||
|
logsent = logsent.filter(({ from }) => from === req.session.user)
|
||||||
|
}
|
||||||
|
logrec = logrec.body.value
|
||||||
|
if(logrec == 1){
|
||||||
|
logrec = undefined
|
||||||
|
}else if (logrec == -1){
|
||||||
|
logrec = undefined
|
||||||
|
} else{
|
||||||
|
logrec = logrec.filter(({ to }) => to === req.session.user)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
res.render("bankf",{
|
res.render("bankf",{
|
||||||
|
|
@ -319,7 +339,7 @@ app.post('/login', async function(req, res){
|
||||||
})
|
})
|
||||||
}else if(verified.body.value == 1){
|
}else if(verified.body.value == 1){
|
||||||
req.session.user = name;
|
req.session.user = name;
|
||||||
console.log(req.session.user)
|
req.session.password = password
|
||||||
res.redirect('/BankF')
|
res.redirect('/BankF')
|
||||||
} else {
|
} else {
|
||||||
errors.push({msg: 'User not found'})
|
errors.push({msg: 'User not found'})
|
||||||
|
|
|
||||||
|
|
@ -41,18 +41,20 @@ block content
|
||||||
.tab-content.mt-3
|
.tab-content.mt-3
|
||||||
#sent.tab-pane.active(role='tabpanel')
|
#sent.tab-pane.active(role='tabpanel')
|
||||||
.logs
|
.logs
|
||||||
each log in logsent
|
if logsent
|
||||||
hr
|
each log in logsent
|
||||||
p Date: #{log.date}
|
hr
|
||||||
p #{log.sender} Sent #{log.receiver} $#{log.amount}
|
p Date: #{log.date}
|
||||||
hr
|
p You sent #{log.to} $#{log.amount}
|
||||||
|
hr
|
||||||
#received.tab-pane(role='tabpanel', aria-labelledby='contact-tab')
|
#received.tab-pane(role='tabpanel', aria-labelledby='contact-tab')
|
||||||
.logs
|
.logs
|
||||||
each log in logrec
|
if logrec
|
||||||
hr
|
each log in logrec
|
||||||
p Date: #{log.date}
|
hr
|
||||||
p #{log.sender} Sent #{log.receiver} $#{log.amount}
|
p Date: #{log.date}
|
||||||
hr
|
p #{log.from} sent you $#{log.amount}
|
||||||
|
hr
|
||||||
|
|
||||||
|
|
||||||
br
|
br
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue