var minisrv_service_file = true; session_data.loadSessionData(); var user_id = null; if (request_headers.query.user_id) { user_id = request_headers.query.user_id; } else { user_id = session_data.user_id; } // security if (session_data.user_id != 0 && session_data.user_id != request_headers.query.user_id) { user_id = null; // force unset var errpage = doErrorPage(400, "You are not authorized to edit the selected user."); headers = errpage[0]; data = errpage[1]; } if (user_id != null) { headers = `200 OK Connection: Keep-Alive Content-Type: text/html wtv-expire-all: wtv-setup:/edit-user wtv-noback-all: wtv-setup:/edit-user` var userSession = 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()) { var errpage = doErrorPage(400, "Invalid user ID."); headers = errpage[0]; data = errpage[1]; } else { data = ` Changing ${(user_id == 0) ? 'subscriber' : 'user'} information
${(user_id == 0) ? 'Subscriber' : 'User'} information

Choose any item to change the information.

Choose Done when you're finished.

Username:
${userSession.getSessionData("subscriber_username")}
Display Name:
${userSession.getSessionData("subscriber_name")}
Password:
${(userSession.getUserPasswordEnabled()) ? "Change Password" : "Set Password"}

`; } } if (userSession) userSession = null;