Files
f0bm/src/inc/routes/settings.mjs
2022-04-21 16:31:30 +02:00

30 lines
597 B
JavaScript

import db from "../../inc/sql.mjs";
const auth = async (req, res, next) => {
if(!req.session)
return res.redirect("/login");
return next();
};
export default (router, tpl) => {
router.group(/^\/settings/, group => {
group.get(/$/, auth, async (req, res) => {
const sessions = await db`
select *
from user_sessions
where user_id = ${ +req.session.id }
order by last_used desc
`;
res.reply({
body: tpl.render('settings', {
tmp: null,
sessions
}, req)
});
});
});
return router;
};