mirror of
https://github.com/janishutz/libreevent.git
synced 2025-11-25 21:34:24 +00:00
27 lines
758 B
JavaScript
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; |