+Dialing
|
@@ -151,6 +153,8 @@ if (ssid_sessions[socket.ssid].user_id == 0) {
data += `
Add, change, or remove users `;
}
+data += `
+Configure Messenger `;
data += `
Connecting to WebTV
diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-messenger-account.js b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-messenger-account.js
new file mode 100644
index 00000000..a1137a1d
--- /dev/null
+++ b/zefie_wtvp_minisrv/ServiceVault/wtv-setup/validate-messenger-account.js
@@ -0,0 +1,24 @@
+var minisrv_service_file = true;
+var errpage;
+if (request_headers.query.email.length < 2) errpage = wtvshared.doErrorPage(400, "Your User Name includes at least 2 characters.");
+else if (request_headers.query.email.length > 16) errpage = wtvshared.doErrorPage(400, "Your User Name includes less than 17 characters.");
+else if (request_headers.query.password.length < 8) errpage = wtvshared.doErrorPage(400, "Your password includes at least 8 characters.");
+else if (request_headers.query.password.length > 20) errpage = wtvshared.doErrorPage(400, "Your password includes less than 21 characters.");
+else if (request_headers.query.password !== request_headers.query.password_verify) errpage = wtvshared.doErrorPage(400, "The passwords you entered did not match. Please check them any try again.");
+
+if (errpage) {
+ headers = errpage[0];
+ data = errpage[1];
+} else {
+ var encryptedpass = ssid_sessions[socket.ssid].encryptPassword(request_headers.query.password);
+
+ ssid_sessions[socket.ssid].setSessionData("messenger_password", encryptedpass);
+ ssid_sessions[socket.ssid].setSessionData("messenger_email", request_headers.query.email);
+ ssid_sessions[socket.ssid].setSessionData("messenger_domain", request_headers.query.domain);
+ ssid_sessions[socket.ssid].saveSessionData();
+
+ headers = `300 OK
+wtv-expire-all: wtv-setup:/messenger-account
+wtv-expire-all: wtv-setup:/validate-messenger-account
+Location: wtv-setup:/messenger`
+}
\ No newline at end of file
diff --git a/zefie_wtvp_minisrv/config.json b/zefie_wtvp_minisrv/config.json
index 07f8dd7f..9a6a6dae 100644
--- a/zefie_wtvp_minisrv/config.json
+++ b/zefie_wtvp_minisrv/config.json
@@ -89,6 +89,7 @@
"wtv-setup": {
"port": 1613,
"flags": "0x00000010",
+ "passport_service": "wtv-passport",
"connections": 3
},
"wtv-music": {
@@ -111,6 +112,9 @@
"port": 1608,
"connections": 3
},
+ "wtv-passport": {
+ "port": 1654
+ },
"wtv-admin": {
"port": 1698,
"enable_multi_query": true,
|