mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
30 lines
606 B
JavaScript
30 lines
606 B
JavaScript
const logger = require('../../utils/logger.js')
|
|
const dbtools = require('../../utils/dbtools.js')
|
|
|
|
// TODO: session
|
|
|
|
module.exports = function (options) {
|
|
const { debugLog, authDB } = options
|
|
|
|
return function (req, res, next) {
|
|
if (debugLog) {
|
|
logger.Log('AUTH: ' + req.url)
|
|
}
|
|
|
|
const user = GetUserByPW(authDB, req.cookies.pw)
|
|
|
|
if (user) {
|
|
next()
|
|
} else {
|
|
res.JSON({
|
|
success: false,
|
|
msg: 'You dont have permission to acces this site'
|
|
})
|
|
}
|
|
}
|
|
}
|
|
|
|
function GetUserByPW (db, password) {
|
|
// TODO: find user by password
|
|
return undefined
|
|
}
|