mirror of
				https://gitlab.com/MrFry/mrfrys-node-server
				synced 2025-04-01 20:24:18 +02:00 
			
		
		
		
	PW is now the primary key, added login/logout route
This commit is contained in:
		@@ -21,8 +21,10 @@
 | 
			
		||||
const express = require('express')
 | 
			
		||||
const bodyParser = require('body-parser')
 | 
			
		||||
const busboy = require('connect-busboy')
 | 
			
		||||
const cookieParser = require('cookie-parser')
 | 
			
		||||
const fs = require('fs')
 | 
			
		||||
const app = express()
 | 
			
		||||
 | 
			
		||||
// const http = require('http')
 | 
			
		||||
// const https = require('https')
 | 
			
		||||
 | 
			
		||||
@@ -57,6 +59,7 @@ function CreateDB () {
 | 
			
		||||
}
 | 
			
		||||
CreateDB()
 | 
			
		||||
 | 
			
		||||
app.use(cookieParser())
 | 
			
		||||
app.set('view engine', 'ejs')
 | 
			
		||||
app.set('views', [
 | 
			
		||||
  './modules/api/views',
 | 
			
		||||
@@ -108,6 +111,23 @@ function Load () {
 | 
			
		||||
 | 
			
		||||
Load()
 | 
			
		||||
 | 
			
		||||
// -------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
app.get('/login', (req, res) => {
 | 
			
		||||
  logger.LogReq(req)
 | 
			
		||||
  // FIXME: redirect to original url
 | 
			
		||||
  // TODO: check if pw is correct
 | 
			
		||||
  res.cookie('pw', req.query.pw).redirect('/')
 | 
			
		||||
  // TODO: create session
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
app.get('/logout', (req, res) => {
 | 
			
		||||
  logger.LogReq(req)
 | 
			
		||||
  // FIXME: redirect to original url
 | 
			
		||||
  // TODO: destroy session
 | 
			
		||||
  res.clearCookie('pw').redirect('/')
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
// --------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
app.get('/', function (req, res) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user