This commit is contained in:
Kevin Thomas
2021-08-03 22:52:47 -07:00
parent 1e896fd8db
commit c0043e7a29
8 changed files with 126 additions and 16063 deletions

16162
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -4,7 +4,7 @@
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"server": "node server/bin/www",
"server": "node server/bin/www.js",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},

View File

@@ -5,20 +5,14 @@ const cors = require('cors')
const passport = require('passport')
const cookieParser = require('cookie-parser')
const config = require('config')
const authRouter = require('./routes/auth')
const usersRouter = require('./routes/users')
const profilesRouter = require('./routes/profiles')
const app = express()
const corsOptions = {
origin: 'http://localhost:'.concat(config.get('Client.listeningPort')),
credentials: true
}
app.use(cors(corsOptions))
const fileStoreOptions = {
path: config.get('Server.sessionFileStorePath')
}
@@ -26,10 +20,16 @@ const fileStoreOptions = {
require('./boot/db')()
require('./boot/auth')()
app.use(cors(corsOptions))
app.use(express.json())
app.use(express.urlencoded({ extended: false }))
app.use(cookieParser())
app.use(session({ store: new FileStore(fileStoreOptions), secret: config.get('Server.sessionSecret'), resave: true, saveUninitialized: true }))
app.use(session({
store: new FileStore(fileStoreOptions),
secret: config.get('Server.sessionSecret'),
resave: true,
saveUninitialized: true
}))
app.use(function (req, res, next) {
const msgs = req.session.messages || []
res.locals.messages = msgs

View File

@@ -7,9 +7,7 @@ const app = require('../app')
const debug = require('debug')('example:server')
const fs = require('fs')
const config = require('config')
const tls = config.get('Server.tls')
const http = require(tls ? 'https' : 'http')
/**
@@ -22,7 +20,7 @@ let server = http.createServer(app)
if (tls) {
const httpsOptions = {
key: fs.readFileSync(config.get('Server.tlsKey')),
cert: fs.readFileSync(config.get('Server.tlsCert'))
cert: fs.readFileSync(config.get('Server.tlsCert'))
}
server = http.createServer(httpsOptions, app)

View File

@@ -1,3 +1,3 @@
const sqlite3 = require('sqlite3');
const sqlite3 = require('sqlite3')
module.exports = new sqlite3.Database('db.sqlite3');
module.exports = new sqlite3.Database('db.sqlite3')

View File

@@ -1,6 +1,5 @@
const express = require('express')
const passport = require('passport')
const router = express.Router()
router.post('/login/password', passport.authenticate('local'), function (req, res, next) {

View File

@@ -1,6 +1,5 @@
const express = require('express')
const db = require('../db')
const router = express.Router()
router.post('/profiles', function (req, res, next) {

View File

@@ -1,7 +1,6 @@
const express = require('express')
const crypto = require('crypto')
const db = require('../db')
const router = express.Router()
router.post('/users', function (req, res, next) {