work on 2fa system

This commit is contained in:
2023-07-12 17:04:40 +02:00
parent 447533ed87
commit 399726d563
6 changed files with 82 additions and 11 deletions

View File

@@ -8,11 +8,11 @@
*/
module.exports.generateToken = () => {
module.exports.generateToken = ( length ) => {
let token = '';
let min = 48;
let max = 122;
for ( let i = 0; i < 61; i++ ) {
for ( let i = 0; i < length; 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;
@@ -20,4 +20,12 @@ module.exports.generateToken = () => {
token += String.fromCharCode( randomNumber );
}
return token;
};
module.exports.generateNumber = ( length ) => {
let number = '';
for ( let i = 0; i < length; i++ ) {
number += Math.floor( Math.random() * 10 );
}
return number;
};