Hiding scene photos and trailers from guests.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user