simple-next-csrf
Version:
This project aims to add Cross-Site Request Forgery (CSRF) protection to a Next.js application that does have server-side props support.
17 lines (16 loc) • 576 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateToken = exports.getToken = void 0;
const csrf_1 = __importDefault(require("csrf"));
const tokens = new csrf_1.default();
const getToken = (secret) => {
return tokens.create(secret);
};
exports.getToken = getToken;
const validateToken = (token, secret) => {
return tokens.verify(secret, token);
};
exports.validateToken = validateToken;