attempt to cleanly reject guest users from mail/usenet
This commit is contained in:
@@ -2197,7 +2197,7 @@ async function processRequest(socket, data_hex, skipSecure = false, encryptedReq
|
||||
async function cleanupSocket(socket) {
|
||||
try {
|
||||
if (socket_sessions[socket.id]) {
|
||||
if (!minisrv_config.config.debug_flags.quiet) console.debug('* Cleaning up disconnected socket', socket.id, `(${socket_sessions[socket.id].socket_total_read} bytes read, ${socket_sessions[socket.id].socket_total_written} bytes written)`);
|
||||
if (!minisrv_config.config.debug_flags.quiet) console.debug('* Cleaning up disconnected socket', socket.id, `(${socket_sessions[socket.id].socket_total_read || 0} bytes read, ${socket_sessions[socket.id].socket_total_written || 0} bytes written)`);
|
||||
delete socket_sessions[socket.id];
|
||||
}
|
||||
if (socket.ssid) {
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
var minisrv_service_file = true;
|
||||
|
||||
var mailstore_exists = false;
|
||||
|
||||
if (!session_data.isRegistered()) {
|
||||
var errpage = wtvshared.doErrorPage("400", "Mail service is not available for guest users.");
|
||||
headers = errpage[0];
|
||||
data = errpage[1];
|
||||
} else {
|
||||
function mail_end_error(msg) {
|
||||
var errpage = wtvshared.doErrorPage("400", msg);
|
||||
headers = errpage[0];
|
||||
@@ -340,3 +344,4 @@ ${username}@${minisrv_config.config.service_name}
|
||||
mail_end_error("Access Denied");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2,6 +2,12 @@ var minisrv_service_file = true;
|
||||
|
||||
var message_snapshot_data = null;
|
||||
var message_voicemail_data = null;
|
||||
|
||||
if (!session_data.isRegistered()) {
|
||||
var errpage = wtvshared.doErrorPage("400", "Sending mail and posting to usenet is not available for guest users.");
|
||||
headers = errpage[0];
|
||||
data = errpage[1];
|
||||
} else {
|
||||
var intro_seen = session_data.mailstore.checkMailIntroSeen();
|
||||
if (!intro_seen && !request_headers.query.intro_seen) {
|
||||
// user is trying to bypass the intro screen
|
||||
@@ -795,3 +801,4 @@ ${(!mail_draft_attachments.message_voicemail_data) ? '' : '<input type=hidden na
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user