feature: Adds user creation endpoint.

This commit is contained in:
greysoh 2024-04-17 15:39:29 -04:00
parent 6d0fc93138
commit 35e23357ef
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37
10 changed files with 197 additions and 4 deletions

20
src/libs/generateToken.ts Normal file
View file

@ -0,0 +1,20 @@
function getRandomInt(min: number, max: number): number {
const minCeiled = Math.ceil(min);
const maxFloored = Math.floor(max);
return Math.floor(Math.random() * (maxFloored - minCeiled) + minCeiled); // The maximum is exclusive and the minimum is inclusive
}
export function generateRandomData(length: number): string {
let newString = "";
for (let i = 0; i < length; i += 2) {
const randomNumber = getRandomInt(0, 255);
newString += randomNumber.toString(16);
}
return newString;
}
export function generateToken() {
return generateRandomData(128);
}