+function isSignupAllowed () {
+ if (CONFIG.SIGNUP.ENABLED === false) {
+ return Promise.resolve(false)
+ }
+
+ // No limit and signup is enabled
+ if (CONFIG.SIGNUP.LIMIT === -1) {
+ return Promise.resolve(true)
+ }
+
+ return db.User.countTotal().then(totalUsers => {
+ return totalUsers < CONFIG.SIGNUP.LIMIT
+ })
+}
+