Files
landscape-template/api/functions/logout/logout.js
2022-06-09 00:12:07 +03:00

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);
};