fix bug where random tokens were not the expected length

This commit is contained in:
marlon-erler
2026-04-01 13:40:07 +00:00
parent c73bfdaad6
commit 76a4905936
4 changed files with 17 additions and 8 deletions
+2 -2
View File
@@ -24,8 +24,8 @@ export default class FileTransferModel {
// general
generateTransferData = (): TransferData => {
const transferData: TransferData = {
channel: generateRandomToken(2).substring(0, 4),
key: generateRandomToken(3).substring(0, 6),
channel: generateRandomToken(4),
key: generateRandomToken(6),
};
this.transferData = transferData;
return transferData;
+2 -1
View File
@@ -8,7 +8,8 @@ export interface Stringifiable {
export function generateRandomToken(length: number): string {
const array = new Uint8Array(length);
crypto.getRandomValues(array);
return array.join("");
const string = array.join("");
return string.substring(0, length);
}
// date