Fix crypto errors.
parent
5f07cecc95
commit
efb52f5ff1
|
@ -15,5 +15,5 @@ export function salt() {
|
||||||
export function uuid(...args) {
|
export function uuid(...args) {
|
||||||
if (!args.length) return v4();
|
if (!args.length) return v4();
|
||||||
|
|
||||||
return v5(args.join(''), salt());
|
return v5(hash([...args, salt()]), v5.DNS);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { createToken, unauthorized, send, badRequest, forbidden } from 'next-bas
|
||||||
import { savePageView, saveEvent } from 'queries';
|
import { savePageView, saveEvent } from 'queries';
|
||||||
import { useCors, useSession } from 'lib/middleware';
|
import { useCors, useSession } from 'lib/middleware';
|
||||||
import { getJsonBody, getIpAddress } from 'lib/request';
|
import { getJsonBody, getIpAddress } from 'lib/request';
|
||||||
import { uuid } from 'lib/crypto';
|
import { secret, uuid } from 'lib/crypto';
|
||||||
|
|
||||||
export default async (req, res) => {
|
export default async (req, res) => {
|
||||||
await useCors(req, res);
|
await useCors(req, res);
|
||||||
|
@ -87,7 +87,7 @@ export default async (req, res) => {
|
||||||
return badRequest(res);
|
return badRequest(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
const token = createToken({ website_id, session_id, session_uuid });
|
const token = createToken({ website_id, session_id, session_uuid }, secret());
|
||||||
|
|
||||||
return send(res, token);
|
return send(res, token);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue