@hellocoop/api
Version:
Client API for Hellō https://hello.dev
19 lines (18 loc) • 740 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const auth_1 = require("../lib/auth");
const config_1 = __importDefault(require("../lib/config"));
const handleLogout = async (req, res) => {
const { target_uri } = req.query;
(0, auth_1.clearAuthCookie)(res);
if (config_1.default.logoutSync) {
const e = await req.logoutSyncWrapper(config_1.default.logoutSync);
if (e)
console.log(new Error('logoutSync faulted'), e);
}
res.redirect(target_uri || config_1.default.routes.loggedOut || '/');
};
exports.default = handleLogout;
;