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

View file

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