mirror of
https://github.com/aljazceru/landscape-template.git
synced 2025-12-17 06:14:27 +01:00
30 lines
641 B
JavaScript
30 lines
641 B
JavaScript
const serverless = require('serverless-http');
|
|
const { createExpressApp } = require('../../modules');
|
|
const express = require('express');
|
|
|
|
const logoutHandler = (req, res, next) => {
|
|
if (req.user) {
|
|
req.session.destroy();
|
|
return res.redirect("/");
|
|
}
|
|
next();
|
|
};
|
|
|
|
let app;
|
|
|
|
if (process.env.LOCAL) {
|
|
app = createExpressApp()
|
|
app.get('/login', logoutHandler);
|
|
}
|
|
else {
|
|
const router = express.Router();
|
|
router.get('/login', logoutHandler)
|
|
app = createExpressApp(router)
|
|
}
|
|
|
|
|
|
const handler = serverless(app);
|
|
exports.handler = async (event, context) => {
|
|
return await handler(event, context);
|
|
};
|