Added CORS to website API endpoints.

This commit is contained in:
Mike Cao 2022-04-04 00:33:20 -07:00
parent 136000c29d
commit bf5068d32a
7 changed files with 19 additions and 1 deletions

View file

@ -1,6 +1,7 @@
import { getPageviewMetrics, getSessionMetrics, getWebsiteById } from 'lib/queries';
import { ok, methodNotAllowed, unauthorized, badRequest } from 'lib/response';
import { allowQuery } from 'lib/auth';
import { useCors } from 'lib/middleware';
const sessionColumns = ['browser', 'os', 'device', 'country', 'language'];
const pageviewColumns = ['url', 'referrer'];
@ -26,6 +27,8 @@ function getColumn(type) {
export default async (req, res) => {
if (req.method === 'GET') {
await useCors(req, res);
if (!(await allowQuery(req))) {
return unauthorized(res);
}