From b31b42046b7fe92f24c8624e2b092ec9479a2f7b Mon Sep 17 00:00:00 2001 From: Jonas Lochmann Date: Mon, 12 Sep 2022 02:00:00 +0200 Subject: [PATCH] Adjust test script for missing tokgen package --- scripts/util/token.js | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/scripts/util/token.js b/scripts/util/token.js index a74e172..6140abd 100644 --- a/scripts/util/token.js +++ b/scripts/util/token.js @@ -1,6 +1,6 @@ /* * server component for the TimeLimit App - * Copyright (C) 2019 - 2021 Jonas Lochmann + * Copyright (C) 2019 - 2022 Jonas Lochmann * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -15,19 +15,9 @@ * along with this program. If not, see . */ -const TokenGenerator = require('tokgen') +const { randomBytes } = require('crypto') -const tokenGenerator = new TokenGenerator({ - length: 32, - chars: 'a-zA-Z0-9' -}) - -const shortTokenGenerator = new TokenGenerator({ - length: 8, - chars: 'a-zA-Z0-9' -}) - -function generateToken() { return tokenGenerator.generate() } -function generateShortToken() { return shortTokenGenerator.generate() } +function generateToken() { return randomBytes(32).toString('hex') } +function generateShortToken() { return randomBytes(8).toString('hex') } module.exports = { generateToken, generateShortToken }