Use basic auth only if there're env variables set

This commit is contained in:
Vesa Luusua 2018-03-14 15:20:06 +02:00
parent 3e66136494
commit 4e8f3597fa

View file

@ -118,7 +118,13 @@ app.use(cookieParser());
if (!dev) {
const USERNAME = process.env.BASIC_AUTH_USERNAME;
const PASSWORD = process.env.BASIC_AUTH_PASSWORD;
app.use(auth.basicAuth(USERNAME, PASSWORD));
const hasUsername = typeof USERNAME === 'string' && USERNAME.length > 0;
const hasPassword = typeof PASSWORD === 'string' && PASSWORD.length > 0;
// If BASIC_AUTH_USERNAME and BASIC_AUTH_PASSWORD have been set - let's use them
if (hasUsername && hasPassword) {
app.use(auth.basicAuth(USERNAME, PASSWORD));
}
}
const noCacheHeaders = {