Files
registration/server.js
2021-06-03 12:34:17 +03:00

45 lines
1.1 KiB
JavaScript

const express = require('express')
const cookieSession = require('cookie-session')
const app = express()
const cors = require('cors')
require('dotenv').config()
app.use(cookieSession({
name: 'session',
secret: process.env.SECRET,
maxAge: 24 * 60 * 60 * 1000, // 24 hours
secure: false,
sameSite: 'none'
}))
app.set('trust proxy', 2)
app.use(
express.urlencoded({ extended: true }),
express.json(),
cors({credentials: true, origin: 'http://localhost:8080'})
)
app.post('/api/login', (req, res) => {
req.session.loggedIn = req.session.loggedIn ?? false
if (req.session.loggedIn) {
res.status(200).sendFile(__dirname+'/public/pic.jpg');
} else {
if ((req.body.login === 'gora@studio.ru' || req.body.login === "+79211231313") && req.body.pass === "2021") {
req.session.loggedIn = true
res.status(200).sendFile(__dirname+'/public/pic.jpg')
} else {
res.status(401).send()
}
}
})
app.post('/api/logout', (req, res) => {
if (req.session) {
req.session.loggedIn = false
res.status(200).send()
}
})
app.listen(process.env.PORT)