From 3c13e8093bd78c073ede806adbb1ee895b035fb3 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Fri, 10 Mar 2023 08:27:35 +0100 Subject: [PATCH] provide more general function for generating random strings --- assets/js/common.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/common.ts b/assets/js/common.ts index cf6f3e3..19b523c 100644 --- a/assets/js/common.ts +++ b/assets/js/common.ts @@ -82,8 +82,8 @@ function handle(msg) { // basic functions - move to api.ts -function createSid(): string { - const arr = new Uint32Array(2) +function createRandString(size: number): string { + const arr = new Uint32Array(size) crypto.getRandomValues(arr) const result: string[] = [] arr.forEach((x) => result.push(x.toString(36))) @@ -94,7 +94,7 @@ function getSid(): string { const sid_key = 'api.sessionid' let sid = localStorage.getItem(sid_key) if (!sid) { - sid = createSid() + sid = createRandString(2) localStorage.setItem(sid_key, sid) } return sid