20 lines
487 B
JavaScript
20 lines
487 B
JavaScript
function randint(min, max) {
|
|
return Math.ceil(Math.random() * (max - min) + min);
|
|
}
|
|
|
|
module.exports = function () {
|
|
return Buffer.from([...new Array(128)].map(() => randint(0, 255))).toString(
|
|
"base64",
|
|
);
|
|
};
|
|
module.exports.registerToken = function (user) {
|
|
let token;
|
|
do {
|
|
token = module.exports();
|
|
} while (global.authed.tokens[token] !== undefined);
|
|
global.authed.tokens[token] = user;
|
|
// (!) Потом добавить регистрацию в БД!
|
|
|
|
return token;
|
|
};
|