Fix admin ticket validation format mismatch
This commit is contained in:
+1
-1
@@ -270,7 +270,7 @@ static const char s_app_js[] =
|
||||
" adminDetail.textContent = 'Opening admin shell...'; updateControls();\n"
|
||||
" try {\n"
|
||||
" const {payload} = await api('/api/admin/ws-ticket', work, {method: 'POST', signal: controller.signal, current});\n"
|
||||
" if (!payload || !/^[A-Za-z0-9_-]{32}$/.test(payload.ticket)) throw new Error('Invalid ticket');\n"
|
||||
" if (!payload || !/^[0-9a-f]{64}$/.test(payload.ticket)) throw new Error('Invalid ticket');\n"
|
||||
" if (!live(work) || !current()) return;\n"
|
||||
" const url = new URL('/ws/admin', window.location.origin); url.protocol = 'wss:';\n"
|
||||
" url.searchParams.set('ticket', payload.ticket); payload.ticket = '';\n"
|
||||
|
||||
Reference in New Issue
Block a user