Adjust test script for missing tokgen package

This commit is contained in:
Jonas Lochmann 2022-09-12 02:00:00 +02:00
parent 17c224b4f3
commit b31b42046b
No known key found for this signature in database
GPG key ID: 8B8C9AEE10FA5B36

View file

@ -1,6 +1,6 @@
/* /*
* server component for the TimeLimit App * 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 * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as * it under the terms of the GNU Affero General Public License as
@ -15,19 +15,9 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
const TokenGenerator = require('tokgen') const { randomBytes } = require('crypto')
const tokenGenerator = new TokenGenerator({ function generateToken() { return randomBytes(32).toString('hex') }
length: 32, function generateShortToken() { return randomBytes(8).toString('hex') }
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() }
module.exports = { generateToken, generateShortToken } module.exports = { generateToken, generateShortToken }