Files
libreevent/src/server/backend/token.js

27 lines
758 B
JavaScript

/*
* libreevent - token.js
*
* Created by Janis Hutz 07/08/2023, Licensed under the GPL V3 License
* https://janishutz.com, development@janishutz.com
*
*
*/
class TokenGenerator {
genTok () {
let token = '';
let min = 48;
let max = 122;
for ( let i = 0; i < 61; i++ ) {
let randomNumber = Math.floor( Math.random() * ( max - min ) ) + min;
while ( randomNumber === 92 || randomNumber === 58 || randomNumber === 96 || randomNumber === 94 || randomNumber === 64 ) {
randomNumber = Math.floor( Math.random() * ( max - min ) ) + min;
}
token += String.fromCharCode( randomNumber );
}
return token;
}
}
module.exports = TokenGenerator;