diff --git a/machine-client/index.html b/machine-client/index.html
index 4ffd848..82b33a2 100644
--- a/machine-client/index.html
+++ b/machine-client/index.html
@@ -56,6 +56,7 @@
@@ -278,6 +268,7 @@
let ws = null;
let activeForm = null;
let currentToken = '';
+ let currentUserId = '';
// method, path, which field ids go where
// dest: 'header' | 'body' | 'query'
@@ -297,7 +288,6 @@
'msg-user': { method:'POST', path:'/connection/message', title:'POST /connection/message — send direct message', fields:[{id:'mu-token',dest:'header',name:'token'},{id:'mu-connectionid',dest:'body',name:'connectionid'},{id:'mu-msgContent',dest:'body',name:'msgContent'},{id:'mu-attachedFile',dest:'body',name:'attachedFile'}] },
'hub-create': { method:'POST', path:'/hub', title:'POST /hub — create a new hub', fields:[{id:'hc-token',dest:'header',name:'token'},{id:'hc-hubname',dest:'body',name:'hubname'}] },
'hub-join': { method:'PUT', path:'/hub/join', title:'PUT /hub/join — join hub (hubid as header)', fields:[{id:'hj-token',dest:'header',name:'token'},{id:'hj-hubid',dest:'header',name:'hubid'}] },
- 'channel-message': { method:'POST', path:'/channel/message', title:'POST /channel/message — send hub channel msg',fields:[{id:'cm-token',dest:'header',name:'token'},{id:'cm-hubid',dest:'body',name:'hubid'},{id:'cm-channelid',dest:'body',name:'channelid'},{id:'cm-msgContent',dest:'body',name:'msgContent'},{id:'cm-attachedFile',dest:'body',name:'attachedFile'}] },
'mod-user-avatar': { title:'PATCH /user/avatar — set avatar image' },
'mod-user-profilebg': { title:'PATCH /user/profilebg — set profile background' },
'file-upload': { title:'POST /file — upload file (multipart)' },
@@ -403,7 +393,13 @@
log('HTTP ' + resp.status, text, resp.ok ? 'log-http' : 'log-err');
if (method === 'POST' && path === '/token' && resp.ok) {
- try { currentToken = JSON.parse(text).token; } catch(e) {}
+ try {
+ const parsed = JSON.parse(text);
+ currentToken = parsed.token || '';
+ currentUserId = parsed.userId || '';
+ } catch(e) {}
+ const userEl = document.getElementById('current-user');
+ if (userEl) userEl.textContent = currentUserId ? 'userId: ' + currentUserId : '';
autofillTokens();
wsConnectAndAuth();
}