electrode-csrf-jwt
Version:
Stateless Cross-Site Request Forgery (CSRF) protection with JWT
16 lines (12 loc) • 355 B
JavaScript
;
const UUID = require("uuid");
const simpleId = require("./simple-id-generator");
const defaultIdGenerators = {
uuid: () => UUID.v4(),
simple: () => simpleId()
};
module.exports = function getIdGenerator(uuidGen) {
return typeof uuidGen === "function"
? uuidGen
: defaultIdGenerators[uuidGen] || defaultIdGenerators.uuid;
};