mirror of
				https://gitlab.com/MrFry/mrfrys-node-server
				synced 2025-04-01 20:24:18 +02:00 
			
		
		
		
	Render login if cant find user
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
@@ -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]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user