Skip to content

Commit 2f824ff

Browse files
committed
move image path to the session scope.
1 parent 80cd92f commit 2f824ff

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

app.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ app.use(i18n.init)
136136
// static files
137137
app.use('/', express.static(path.join(__dirname, '/public'), { maxAge: config.staticCacheTime, index: false }))
138138
app.use('/docs', express.static(path.resolve(__dirname, config.docsPath), { maxAge: config.staticCacheTime }))
139-
app.use('/uploads', express.static(path.resolve(__dirname, config.uploadsPath), { maxAge: config.staticCacheTime }))
140139
app.use('/default.md', express.static(path.resolve(__dirname, config.defaultNotePath), { maxAge: config.staticCacheTime }))
141140
app.use(require('./lib/metrics').router)
142141

@@ -172,6 +171,12 @@ app.use(flash())
172171
app.use(passport.initialize())
173172
app.use(passport.session())
174173

174+
// routes with sessions
175+
app.use('/uploads', (req, res, next) => {
176+
if (req.isAuthenticated()) next()
177+
else response.errorNotFound(req, res)
178+
}, express.static(path.resolve(__dirname, config.uploadsPath), { maxAge: config.staticCacheTime }))
179+
175180
// check uri is valid before going further
176181
app.use(require('./lib/middleware/checkURIValid'))
177182
// redirect url without trailing slashes

lib/config/environment.js

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ module.exports = {
3737
responseMaxLag: toIntegerConfig(process.env.CMD_RESPONSE_MAX_LAG),
3838
privacyPolicyURL: process.env.CMD_PRIVACY_POLICY_URL,
3939
imageUploadType: process.env.CMD_IMAGE_UPLOAD_TYPE,
40+
uploadsPath: process.env.CMD_UPLOADS_PATH,
4041
imgur: {
4142
clientID: process.env.CMD_IMGUR_CLIENTID
4243
},

0 commit comments

Comments
 (0)