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, "private": true,
"scripts": { "scripts": {
"serve": "vue-cli-service serve", "serve": "vue-cli-service serve",
"server": "node server/bin/www", "server": "node server/bin/www.js",
"build": "vue-cli-service build", "build": "vue-cli-service build",
"lint": "vue-cli-service lint" "lint": "vue-cli-service lint"
}, },

View File

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

View File

@@ -7,9 +7,7 @@ const app = require('../app')
const debug = require('debug')('example:server') const debug = require('debug')('example:server')
const fs = require('fs') const fs = require('fs')
const config = require('config') const config = require('config')
const tls = config.get('Server.tls') const tls = config.get('Server.tls')
const http = require(tls ? 'https' : 'http') const http = require(tls ? 'https' : 'http')
/** /**

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 express = require('express')
const passport = require('passport') const passport = require('passport')
const router = express.Router() const router = express.Router()
router.post('/login/password', passport.authenticate('local'), function (req, res, next) { router.post('/login/password', passport.authenticate('local'), function (req, res, next) {

View File

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

View File

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