X-Git-Url: https://git.auder.net/?a=blobdiff_plain;ds=sidebyside;f=utils%2FtokenGenerator.js;fp=utils%2FtokenGenerator.js;h=5578c2ec978dc6c34a5f61c8e7f3b0d4bce33947;hb=0bd5933d97a90473233d0f90f465a43aba430ffa;hp=0000000000000000000000000000000000000000;hpb=b57dbd126734b4398861292c611197c6991ed3eb;p=vchess.git diff --git a/utils/tokenGenerator.js b/utils/tokenGenerator.js new file mode 100644 index 00000000..5578c2ec --- /dev/null +++ b/utils/tokenGenerator.js @@ -0,0 +1,17 @@ +var TokenGen = {}; + +TokenGen.rand = function() +{ + return Math.random().toString(36).substr(2); // remove `0.` +}; + +TokenGen.generate = function(tlen) +{ + var res = ""; + var nbRands = Math.ceil(tlen/10); //10 = min length of a rand() string + for (var i = 0; i < nbRands; i++) + res += TokenGen.rand(); + return res.substr(0, tlen); +} + +module.exports = TokenGen;