diff --git a/packages/api/src/controllers/config.js b/packages/api/src/controllers/config.js index 706efda1f..5f20c02e8 100644 --- a/packages/api/src/controllers/config.js +++ b/packages/api/src/controllers/config.js @@ -28,12 +28,9 @@ module.exports = { get_meta: true, async get(_params, req) { const logins = getLogins(); - const login = - req && req.user - ? req.user.login - : logins - ? logins.find(x => x.login == (req && req.auth && req.auth.user)) - : null; + const loginName = + req && req.user && req.user.login ? req.user.login : req && req.auth && req.auth.user ? req.auth.user : null; + const login = logins && loginName ? logins.find(x => x.login == loginName) : null; const permissions = login ? login.permissions : process.env.PERMISSIONS; return {