Render login if cant find user

This commit is contained in:
MrFry 2020-04-03 09:37:18 +02:00
parent c540544e15
commit feb9eab5ad
2 changed files with 14 additions and 6 deletions

View file

@ -58,6 +58,13 @@ function CreateDB () {
const tableData = dbStruct[tableName]
dbtools.CreateTable(authDB, tableName, tableData.tableStruct)
})
// dbtools.Insert(authDB, 'users', {
// pw: 2,
// id: 1,
// notes: 'hemnlo'
// })
// console.log(dbtools.TableInfo(authDB, 'users'))
}
CreateDB()
@ -136,6 +143,7 @@ Load()
app.post('/login', (req, res) => {
logger.LogReq(req)
console.log(req.body)
// FIXME: redirect to original url
const user = 'u'
// TODO: get user

View file

@ -1,6 +1,8 @@
const logger = require('../../utils/logger.js')
const dbtools = require('../../utils/dbtools.js')
const usersDBName = 'users'
// TODO: session
module.exports = function (options) {
@ -16,15 +18,13 @@ module.exports = function (options) {
if (user) {
next()
} else {
res.JSON({
success: false,
msg: 'You dont have permission to acces this site'
})
res.render('login')
}
}
}
function GetUserByPW (db, password) {
// TODO: find user by password
return undefined
return dbtools.Select(db, usersDBName, {
pw: password
})[0]
}