const minisrv_service_file = true; let userSession = null; session_data.loadSessionData(); let user_id = (request_headers.query.user_id) ? parseInt(request_headers.query.user_id) : session_data.user_id; // security if (session_data.user_id !== 0 && session_data.user_id !== parseInt(request_headers.query.user_id)) { user_id = null; // force unset const errpage = wtvshared.doErrorPage(400, "You are not authorized to change the selected user's password."); headers = errpage[0]; data = errpage[1]; } if (user_id !== null) { if (session_data.user_id === request_headers.query.user_id) userSession = session_data; else { userSession = new WTVClientSessionData(minisrv_config, socket.ssid); userSession.user_id = user_id; } if (!userSession.loadSessionData()) { const errpage = wtvshared.doErrorPage(400, "Invalid user ID."); headers = errpage[0]; data = errpage[1]; } else { headers = `200 OK Connection: Keep-Alive Content-Type: text/html`; data = ` Changing your name
Your name

Change your display
name here.

Your name is
included on your
mail and news posts.

Leave the field blank
to set your display name to
${userSession.getSessionData('subscriber_username')}.

Display name

`; } }