provide more general function for generating random strings
This commit is contained in:
parent
7bba4a56b0
commit
3c13e8093b
1 changed files with 3 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue