diff --git a/server/routes/users.js b/server/routes/users.js index 0acb6f7..03be8ec 100755 --- a/server/routes/users.js +++ b/server/routes/users.js @@ -9,7 +9,12 @@ const router = express.Router(); let userDB; -const ldap = new LdapAuth(config.get("ldap")); +let ldap; +if (config.has("ldap.url")) { + ldap = new LdapAuth(config.get("ldap")); +} else { + ldap = null; +} require("../db/users").then(function(db) { userDB = db; @@ -23,6 +28,9 @@ router.get("/", function(req, res/*, next*/) { }); function ldapPromise(username, password) { + if (!ldap) { + throw "LDAP not being used"; + } return new Promise(function(resolve, reject) { ldap.authenticate(username, password, function(error, user) { if (error) {