Switch to json web tokens.

This commit is contained in:
Mike Cao 2020-07-22 20:45:09 -07:00
parent 5219582803
commit cb0c912c5b
10 changed files with 202 additions and 86 deletions

View file

@ -1,14 +1,14 @@
import { parseSession } from 'lib/utils';
import { savePageView, saveEvent } from 'lib/db';
import { allowPost } from 'lib/middleware';
import checkSession from 'lib/session';
import { createToken } from 'lib/crypto';
export default async (req, res) => {
await allowPost(req, res);
const session = await checkSession(req);
const { website_id, session_id } = parseSession(session);
const { website_id, session_id } = session;
const { type, payload } = req.body;
let ok = 1;
@ -26,5 +26,7 @@ export default async (req, res) => {
});
}
res.status(200).json({ ok, session });
const token = await createToken(session);
res.status(200).json({ ok, session: token });
};