Hiding scene photos and trailers from guests.

This commit is contained in:
DebaucheryLibrarian
2021-05-15 02:51:52 +02:00
parent 83ed793e39
commit 846b860c06
4 changed files with 60 additions and 4 deletions

View File

@@ -62,6 +62,10 @@ const {
updateNotification,
} = require('./alerts');
function getIp(req) {
return req.headers['x-forwarded-for'] ? req.headers['x-forwarded-for'].split(',')[0] : req.connection.remoteAddress; // See src/ws
}
async function initServer() {
const app = express();
const router = Router();
@@ -87,6 +91,14 @@ async function initServer() {
next();
});
router.use((req, res, next) => {
const ip = getIp(req);
logger.silly(`${ip} (${req.headers['CF-IPCountry'] || 'country N/A'}) requested ${req.originalUrl} as ${req.session.user ? `${req.session.user.username} (${req.session.user.id})` : 'guest'}`);
next();
});
router.get('/api/session', fetchMe);
router.post('/api/session', login);
router.delete('/api/session', logout);