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

35 lines
723 B
JavaScript

const serverless = require('serverless-http');
const { createExpressApp } = require('../../modules');
const express = require('express');
const logoutHandler = (req, res, next) => {
res
.clearCookie('Authorization', {
secure: true,
httpOnly: true,
sameSite: "none",
})
.redirect("/")
.end()
};
let app;
if (process.env.LOCAL) {
app = createExpressApp()
app.get('/logout', logoutHandler);
}
else {
const router = express.Router();
router.get('/logout', logoutHandler)
app = createExpressApp(router)
}
const handler = serverless(app);
exports.handler = async (event, context) => {
return await handler(event, context);
};